home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_12_GSelCommand.txt < prev    next >
Text File  |  1994-01-29  |  360KB  |  6,317 lines

  1. # near model CODE resource
  2. # jump table entries: 6152-6201 (50 of them)
  3. fn00000000:
  4. 00000000  4E56 FEE6                link       A6, -0x011A
  5. 00000004  486E FF00                pea.l      [A6 - 0x100]
  6. 00000008  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7. 0000000C  4EAD 4872                jsr        [A5 + 0x4872 /* export_2314 */]
  8. 00000010  42A7                     clr.l      -[A7]
  9. 00000012  486E FF00                pea.l      [A6 - 0x100]
  10. 00000016  486E FEF2                pea.l      [A6 - 0x10E]
  11. 0000001A  486E FEF0                pea.l      [A6 - 0x110]
  12. 0000001E  4EBA 0838                jsr        [PC + 0x838 /* 00000858 */]
  13. 00000022  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  14. 00000026  670A                     beq        +0xC /* 00000032 */
  15. 00000028  7000                     moveq.l    D0, 0x00
  16. 0000002A  2D40 000C                move.l     [A6 + 0xC], D0
  17. 0000002E  6000 00B8                bra        +0xBA /* 000000E8 */
  18. label00000032:
  19. 00000032  4A6E FEF0                tst.w      [A6 - 0x110]
  20. 00000036  660C                     bne        +0xE /* 00000044 */
  21. 00000038  206E 0008                movea.l    A0, [A6 + 0x8]
  22. 0000003C  2050                     movea.l    A0, [A0]
  23. 0000003E  3D68 00BC FEF0           move.w     [A6 - 0x110], [A0 + 0xBC]
  24. label00000044:
  25. 00000044  302E FEF0                move.w     D0, [A6 - 0x110]
  26. 00000048  5340                     subq.w     D0, 1
  27. 0000004A  670C                     beq        +0xE /* 00000058 */
  28. 0000004C  5340                     subq.w     D0, 1
  29. 0000004E  6736                     beq        +0x38 /* 00000086 */
  30. 00000050  5340                     subq.w     D0, 1
  31. 00000052  6760                     beq        +0x62 /* 000000B4 */
  32. 00000054  6000 008C                bra        +0x8E /* 000000E2 */
  33. label00000058:
  34. 00000058  42A7                     clr.l      -[A7]
  35. 0000005A  487A 00C2                pea.l      [PC + 0xC2 /* 0000011E, value 0x3FFF8000 */]
  36. 0000005E  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  37. 00000062  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  38. 00000066  7004                     moveq.l    D0, 0x04
  39. label00000068:
  40. 00000068  30D9                     move.w     [A0]+, [A1]+
  41. 0000006A  51C8 FFFC                dbf        D0, -0x6 /* 00000068 */
  42. 0000006E  486E FEE6                pea.l      [A6 - 0x11A]
  43. 00000072  3F3C 0006                move.w     -[A7], 0x6
  44. 00000076  A9EB                     syscall    Pack4/FP68K
  45. 00000078  486E FEE6                pea.l      [A6 - 0x11A]
  46. 0000007C  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  47. 00000080  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  48. 00000084  6062                     bra        +0x64 /* 000000E8 */
  49. label00000086:
  50. 00000086  42A7                     clr.l      -[A7]
  51. 00000088  487A 008A                pea.l      [PC + 0x8A /* 00000114, value 0x3FF8E38E */]
  52. 0000008C  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  53. 00000090  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  54. 00000094  7004                     moveq.l    D0, 0x04
  55. label00000096:
  56. 00000096  30D9                     move.w     [A0]+, [A1]+
  57. 00000098  51C8 FFFC                dbf        D0, -0x6 /* 00000096 */
  58. 0000009C  486E FEE6                pea.l      [A6 - 0x11A]
  59. 000000A0  3F3C 0006                move.w     -[A7], 0x6
  60. 000000A4  A9EB                     syscall    Pack4/FP68K
  61. 000000A6  486E FEE6                pea.l      [A6 - 0x11A]
  62. 000000AA  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  63. 000000AE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  64. 000000B2  6034                     bra        +0x36 /* 000000E8 */
  65. label000000B4:
  66. 000000B4  42A7                     clr.l      -[A7]
  67. 000000B6  487A 0052                pea.l      [PC + 0x52 /* 0000010A, value 0x3FFA907F */]
  68. 000000BA  41EE FEE6                lea.l      A0, [A6 - 0x11A]
  69. 000000BE  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  70. 000000C2  7004                     moveq.l    D0, 0x04
  71. label000000C4:
  72. 000000C4  30D9                     move.w     [A0]+, [A1]+
  73. 000000C6  51C8 FFFC                dbf        D0, -0x6 /* 000000C4 */
  74. 000000CA  486E FEE6                pea.l      [A6 - 0x11A]
  75. 000000CE  3F3C 0006                move.w     -[A7], 0x6
  76. 000000D2  A9EB                     syscall    Pack4/FP68K
  77. 000000D4  486E FEE6                pea.l      [A6 - 0x11A]
  78. 000000D8  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  79. 000000DC  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  80. 000000E0  6006                     bra        +0x8 /* 000000E8 */
  81. label000000E2:
  82. 000000E2  7000                     moveq.l    D0, 0x00
  83. 000000E4  2D40 000C                move.l     [A6 + 0xC], D0
  84. label000000E8:
  85. 000000E8  4E5E                     unlink     A6
  86. 000000EA  2E9F                     move.l     [A7], [A7]+
  87. 000000EC  4E75                     rts
  88. 000000EE  9954                     sub.w      [A4], D4
  89. 000000F0  4D45                     chk.w      D6, D5
  90. 000000F2  4153                     chk.w      D0, [A3]
  91. 000000F4  5552                     subq.w     [A2], 2
  92. 000000F6  454D                     chk.w      D2, A5
  93. 000000F8  454E                     chk.w      D2, A6
  94. 000000FA  5454                     addq.w     [A4], 2
  95. 000000FC  4558                     chk.w      D2, [A0]+
  96. 000000FE  542E 4745                addq.b     [A6 + 0x4745], 2
  97. 00000102  5456                     addq.w     [A6], 2
  98. 00000104  414C                     chk.w      D0, A4
  99. 00000106  5545                     subq.w     D5, 2
  100. 00000108  001E 3FFA                ori.b      [A6]+, 0xFA
  101. 0000010C  907F                     sub.w      D0, <<invalid special address>>
  102. 0000010E  6E5D                     bgt        +0x5F /* 0000016D */
  103. 00000110  4C45 2C25                movem.l    D0,D2,D5,A2,A3,A5, D5
  104. 00000114  3FF8 E38E                move.w     <<invalid special address>>, [0xFFFFE38E]
  105. 00000118  38E3                     move.w     [A4]+, -[A3]
  106. 0000011A  8E4C                     or.w       D7, A4
  107. 0000011C  E7A7                     asl        D7, D3
  108. 0000011E  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  109. 00000120  8000                     or.b       D0, D0
  110. 00000122  0000 0000                ori.b      D0, 0x0
  111. 00000126  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  112. // begin alternate branch 00000128-0000012E
  113. fn00000128:
  114. 00000128  4E56 FEF4                link       A6, -0x010C
  115. 0000012C  2F07                     move.l     -[A7], D7
  116. // end alternate branch 00000128-0000012E
  117. fn00000128: // (misaligned)
  118. 0000012A  FEF4 2F07                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  119. 0000012E  206E 0010                movea.l    A0, [A6 + 0x10]
  120. 00000132  43EE FFF6                lea.l      A1, [A6 - 0xA]
  121. 00000136  7004                     moveq.l    D0, 0x04
  122. label00000138:
  123. 00000138  32D8                     move.w     [A1]+, [A0]+
  124. 0000013A  51C8 FFFC                dbf        D0, -0x6 /* 00000138 */
  125. 0000013E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  126. 00000142  486E FFF6                pea.l      [A6 - 0xA]
  127. 00000146  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  128. 0000014A  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  129. 0000014E  487A 008E                pea.l      [PC + 0x8E /* 000001DE, value 0x12E4E56 */]
  130. 00000152  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  131. 00000156  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  132. 0000015A  4A5F                     tst.w      [A7]+
  133. 0000015C  6768                     beq        +0x6A /* 000001C6 */
  134. 0000015E  206E 000C                movea.l    A0, [A6 + 0xC]
  135. 00000162  4247                     clr.w      D7
  136. 00000164  1E10                     move.b     D7, [A0]
  137. label00000166:
  138. 00000166  206E 000C                movea.l    A0, [A6 + 0xC]
  139. 0000016A  4240                     clr.w      D0
  140. 0000016C  1030 7000                move.b     D0, [A0 + D7.w]
  141. 00000170  7230                     moveq.l    D1, 0x30
  142. 00000172  B240                     cmp.w      D1, D0
  143. 00000174  57C0                     seq        D0
  144. 00000176  206E 000C                movea.l    A0, [A6 + 0xC]
  145. 0000017A  4241                     clr.w      D1
  146. 0000017C  1230 7000                move.b     D1, [A0 + D7.w]
  147. 00000180  742E                     moveq.l    D2, 0x2E
  148. 00000182  B441                     cmp.w      D2, D1
  149. 00000184  57C1                     seq        D1
  150. 00000186  8001                     or.b       D0, D1
  151. 00000188  6716                     beq        +0x18 /* 000001A0 */
  152. 0000018A  5347                     subq.w     D7, 1
  153. 0000018C  206E 000C                movea.l    A0, [A6 + 0xC]
  154. 00000190  3007                     move.w     D0, D7
  155. 00000192  5240                     addq.w     D0, 1
  156. 00000194  4241                     clr.w      D1
  157. 00000196  1230 0000                move.b     D1, [A0 + D0.w]
  158. 0000019A  702E                     moveq.l    D0, 0x2E
  159. 0000019C  B041                     cmp.w      D0, D1
  160. 0000019E  66C6                     bne        -0x38 /* 00000166 */
  161. label000001A0:
  162. 000001A0  206E 000C                movea.l    A0, [A6 + 0xC]
  163. 000001A4  2F08                     move.l     -[A7], A0
  164. 000001A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  165. 000001AA  3F3C 0001                move.w     -[A7], 0x1
  166. 000001AE  3F07                     move.w     -[A7], D7
  167. 000001B0  486E FEF4                pea.l      [A6 - 0x10C]
  168. 000001B4  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  169. 000001B8  205F                     movea.l    A0, [A7]+
  170. 000001BA  43EE FEF4                lea.l      A1, [A6 - 0x10C]
  171. 000001BE  707F                     moveq.l    D0, 0x7F
  172. label000001C0:
  173. 000001C0  30D9                     move.w     [A0]+, [A1]+
  174. 000001C2  51C8 FFFC                dbf        D0, -0x6 /* 000001C0 */
  175. label000001C6:
  176. 000001C6  2E1F                     move.l     D7, [A7]+
  177. 000001C8  4E5E                     unlink     A6
  178. 000001CA  205F                     movea.l    A0, [A7]+
  179. 000001CC  DEFC 0010                add.w      A7, 0x10
  180. 000001D0  4ED0                     jmp        [A0]
  181. 000001D2  894D 594E                pack       -[A4], -[A5], 0x594E
  182. 000001D6  554D                     subq.w     A5, 2
  183. 000001D8  3253                     movea.w    A1, [A3]
  184. 000001DA  5452                     addq.w     [A2], 2
  185. 000001DC  0002 012E                ori.b      D2, 0x2E /* '.' */
  186. fn000001E0:
  187. 000001E0  4E56 FDE6                link       A6, -0x021A
  188. 000001E4  48E7 0108                movem.l    -[A7], D7,A4
  189. 000001E8  2E2E 000E                move.l     D7, [A6 + 0xE]
  190. 000001EC  286E 0008                movea.l    A4, [A6 + 0x8]
  191. 000001F0  42A7                     clr.l      -[A7]
  192. 000001F2  2054                     movea.l    A0, [A4]
  193. 000001F4  3028 00B8                move.w     D0, [A0 + 0xB8]
  194. 000001F8  48C0                     ext.l      D0
  195. 000001FA  2F00                     move.l     -[A7], D0
  196. 000001FC  42A7                     clr.l      -[A7]
  197. 000001FE  2054                     movea.l    A0, [A4]
  198. 00000200  3028 00BA                move.w     D0, [A0 + 0xBA]
  199. 00000204  48C0                     ext.l      D0
  200. 00000206  2F00                     move.l     -[A7], D0
  201. 00000208  2F07                     move.l     -[A7], D7
  202. 0000020A  201F                     move.l     D0, [A7]+
  203. 0000020C  2E9F                     move.l     [A7], [A7]+
  204. 0000020E  B097                     cmp.l      D0, [A7]
  205. 00000210  6C02                     bge        +0x4 /* 00000214 */
  206. 00000212  2E80                     move.l     [A7], D0
  207. label00000214:
  208. 00000214  201F                     move.l     D0, [A7]+
  209. 00000216  2E9F                     move.l     [A7], [A7]+
  210. 00000218  B097                     cmp.l      D0, [A7]
  211. 0000021A  6F02                     ble        +0x4 /* 0000021E */
  212. 0000021C  2E80                     move.l     [A7], D0
  213. label0000021E:
  214. 0000021E  2E1F                     move.l     D7, [A7]+
  215. 00000220  1D7C 0001 FEFC           move.b     [A6 - 0x104], 0x1
  216. 00000226  3D7C 0002 FEFE           move.w     [A6 - 0x102], 0x2
  217. 0000022C  2054                     movea.l    A0, [A4]
  218. 0000022E  3028 00BC                move.w     D0, [A0 + 0xBC]
  219. 00000232  5340                     subq.w     D0, 1
  220. 00000234  670E                     beq        +0x10 /* 00000244 */
  221. 00000236  5340                     subq.w     D0, 1
  222. 00000238  6764                     beq        +0x66 /* 0000029E */
  223. 0000023A  5340                     subq.w     D0, 1
  224. 0000023C  6700 00B8                beq        +0xBA /* 000002F6 */
  225. 00000240  6000 010A                bra        +0x10C /* 0000034C */
  226. label00000244:
  227. 00000244  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  228. 00000248  2D47 FDEE                move.l     [A6 - 0x212], D7
  229. 0000024C  486E FDEE                pea.l      [A6 - 0x212]
  230. 00000250  486E FDF2                pea.l      [A6 - 0x20E]
  231. 00000254  3F3C 280E                move.w     -[A7], 0x280E
  232. 00000258  A9EB                     syscall    Pack4/FP68K
  233. 0000025A  487A 014A                pea.l      [PC + 0x14A /* 000003A6, value 0x3FFF8000 */]
  234. 0000025E  486E FDF2                pea.l      [A6 - 0x20E]
  235. 00000262  3F3C 0004                move.w     -[A7], 0x4
  236. 00000266  A9EB                     syscall    Pack4/FP68K
  237. 00000268  486E FDF2                pea.l      [A6 - 0x20E]
  238. 0000026C  486E FF00                pea.l      [A6 - 0x100]
  239. 00000270  2F0E                     move.l     -[A7], A6
  240. 00000272  4EBA FEB4                jsr        [PC - 0x14C /* 00000128 */]
  241. 00000276  486E FF00                pea.l      [A6 - 0x100]
  242. 0000027A  487A 0126                pea.l      [PC + 0x126 /* 000003A2, value 0x3207074, pstring " pt" */]
  243. 0000027E  486E FDFC                pea.l      [A6 - 0x204]
  244. 00000282  3F3C 0002                move.w     -[A7], 0x2
  245. 00000286  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  246. 0000028A  41EE FF00                lea.l      A0, [A6 - 0x100]
  247. 0000028E  43EE FDFC                lea.l      A1, [A6 - 0x204]
  248. 00000292  707F                     moveq.l    D0, 0x7F
  249. label00000294:
  250. 00000294  30D9                     move.w     [A0]+, [A1]+
  251. 00000296  51C8 FFFC                dbf        D0, -0x6 /* 00000294 */
  252. 0000029A  6000 00B0                bra        +0xB2 /* 0000034C */
  253. label0000029E:
  254. 0000029E  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  255. 000002A2  2D47 FDEA                move.l     [A6 - 0x216], D7
  256. 000002A6  486E FDEA                pea.l      [A6 - 0x216]
  257. 000002AA  486E FDF2                pea.l      [A6 - 0x20E]
  258. 000002AE  3F3C 280E                move.w     -[A7], 0x280E
  259. 000002B2  A9EB                     syscall    Pack4/FP68K
  260. 000002B4  487A 00E2                pea.l      [PC + 0xE2 /* 00000398, value 0x3FF8E38E */]
  261. 000002B8  486E FDF2                pea.l      [A6 - 0x20E]
  262. 000002BC  3F3C 0004                move.w     -[A7], 0x4
  263. 000002C0  A9EB                     syscall    Pack4/FP68K
  264. 000002C2  486E FDF2                pea.l      [A6 - 0x20E]
  265. 000002C6  486E FF00                pea.l      [A6 - 0x100]
  266. 000002CA  2F0E                     move.l     -[A7], A6
  267. 000002CC  4EBA FE5A                jsr        [PC - 0x1A6 /* 00000128 */]
  268. 000002D0  486E FF00                pea.l      [A6 - 0x100]
  269. 000002D4  487A 00BE                pea.l      [PC + 0xBE /* 00000394, value 0x320696E, pstring " in" */]
  270. 000002D8  486E FDFC                pea.l      [A6 - 0x204]
  271. 000002DC  3F3C 0002                move.w     -[A7], 0x2
  272. 000002E0  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  273. 000002E4  41EE FF00                lea.l      A0, [A6 - 0x100]
  274. 000002E8  43EE FDFC                lea.l      A1, [A6 - 0x204]
  275. 000002EC  707F                     moveq.l    D0, 0x7F
  276. label000002EE:
  277. 000002EE  30D9                     move.w     [A0]+, [A1]+
  278. 000002F0  51C8 FFFC                dbf        D0, -0x6 /* 000002EE */
  279. 000002F4  6056                     bra        +0x58 /* 0000034C */
  280. label000002F6:
  281. 000002F6  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  282. 000002FA  2D47 FDE6                move.l     [A6 - 0x21A], D7
  283. 000002FE  486E FDE6                pea.l      [A6 - 0x21A]
  284. 00000302  486E FDF2                pea.l      [A6 - 0x20E]
  285. 00000306  3F3C 280E                move.w     -[A7], 0x280E
  286. 0000030A  A9EB                     syscall    Pack4/FP68K
  287. 0000030C  487A 007C                pea.l      [PC + 0x7C /* 0000038A, value 0x3FFA907F */]
  288. 00000310  486E FDF2                pea.l      [A6 - 0x20E]
  289. 00000314  3F3C 0004                move.w     -[A7], 0x4
  290. 00000318  A9EB                     syscall    Pack4/FP68K
  291. 0000031A  486E FDF2                pea.l      [A6 - 0x20E]
  292. 0000031E  486E FF00                pea.l      [A6 - 0x100]
  293. 00000322  2F0E                     move.l     -[A7], A6
  294. 00000324  4EBA FE02                jsr        [PC - 0x1FE /* 00000128 */]
  295. 00000328  486E FF00                pea.l      [A6 - 0x100]
  296. 0000032C  487A 0058                pea.l      [PC + 0x58 /* 00000386, value 0x320636D, pstring " cm" */]
  297. 00000330  486E FDFC                pea.l      [A6 - 0x204]
  298. 00000334  3F3C 0002                move.w     -[A7], 0x2
  299. 00000338  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  300. 0000033C  41EE FF00                lea.l      A0, [A6 - 0x100]
  301. 00000340  43EE FDFC                lea.l      A1, [A6 - 0x204]
  302. 00000344  707F                     moveq.l    D0, 0x7F
  303. label00000346:
  304. 00000346  30D9                     move.w     [A0]+, [A1]+
  305. 00000348  51C8 FFFC                dbf        D0, -0x6 /* 00000346 */
  306. label0000034C:
  307. 0000034C  486E FF00                pea.l      [A6 - 0x100]
  308. 00000350  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  309. 00000354  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  310. 00000358  4EAD 4862                jsr        [A5 + 0x4862 /* export_2312 */]
  311. 0000035C  4CDF 1080                movem.l    D7,A4, [A7]+
  312. 00000360  4E5E                     unlink     A6
  313. 00000362  205F                     movea.l    A0, [A7]+
  314. 00000364  DEFC 000A                add.w      A7, 0xA /* '\n' */
  315. 00000368  4ED0                     jmp        [A0]
  316. 0000036A  9954                     sub.w      [A4], D4
  317. 0000036C  4D45                     chk.w      D6, D5
  318. 0000036E  4153                     chk.w      D0, [A3]
  319. 00000370  5552                     subq.w     [A2], 2
  320. 00000372  454D                     chk.w      D2, A5
  321. 00000374  454E                     chk.w      D2, A6
  322. 00000376  5454                     addq.w     [A4], 2
  323. 00000378  4558                     chk.w      D2, [A0]+
  324. 0000037A  542E 5345                addq.b     [A6 + 0x5345], 2
  325. 0000037E  5456                     addq.w     [A6], 2
  326. 00000380  414C                     chk.w      D0, A4
  327. 00000382  5545                     subq.w     D5, 2
  328. 00000384  002A 0320 636D           ori.b      [A2 + 0x636D], 0x20 /* ' ' */
  329. 0000038A  3FFA 907F                move.w     <<invalid special address>>, [PC - 0x6F81 /* FFFF940B, cstring ""<EOF> */]
  330. 0000038E  6E5D                     bgt        +0x5F /* 000003ED */
  331. 00000390  4C45 2C25                movem.l    D0,D2,D5,A2,A3,A5, D5
  332. 00000394  0320                     btst       -[A0], D1
  333. 00000396  696E                     bvs        +0x70 /* 00000406 */
  334. 00000398  3FF8 E38E                move.w     <<invalid special address>>, [0xFFFFE38E]
  335. 0000039C  38E3                     move.w     [A4]+, -[A3]
  336. 0000039E  8E4C                     or.w       D7, A4
  337. 000003A0  E7A7                     asl        D7, D3
  338. 000003A2  0320                     btst       -[A0], D1
  339. 000003A4  7074                     moveq.l    D0, 0x74
  340. 000003A6  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  341. 000003A8  8000                     or.b       D0, D0
  342. 000003AA  0000 0000                ori.b      D0, 0x0
  343. 000003AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  344. export_769: // at 000003B0 (misaligned)
  345. 000003B2  FEE2 48E7                .extension 0xEE2 <<F/2-3/7>> // unimplemented
  346. 000003B6  0308                     btst       A0, D1
  347. 000003B8  286E 0008                movea.l    A4, [A6 + 0x8]
  348. 000003BC  7000                     moveq.l    D0, 0x00
  349. 000003BE  2D40 000C                move.l     [A6 + 0xC], D0
  350. 000003C2  486E FF00                pea.l      [A6 - 0x100]
  351. 000003C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  352. 000003CA  4EAD 4872                jsr        [A5 + 0x4872 /* export_2314 */]
  353. 000003CE  42A7                     clr.l      -[A7]
  354. 000003D0  486E FF00                pea.l      [A6 - 0x100]
  355. 000003D4  486E FEF2                pea.l      [A6 - 0x10E]
  356. 000003D8  486E FEEC                pea.l      [A6 - 0x114]
  357. 000003DC  4EBA 047A                jsr        [PC + 0x47A /* 00000858 */]
  358. 000003E0  2C1F                     move.l     D6, [A7]+
  359. 000003E2  6708                     beq        +0xA /* 000003EC */
  360. 000003E4  2D46 000C                move.l     [A6 + 0xC], D6
  361. 000003E8  6000 00D0                bra        +0xD2 /* 000004BA */
  362. label000003EC:
  363. 000003EC  4A6E FEEC                tst.w      [A6 - 0x114]
  364. 000003F0  6608                     bne        +0xA /* 000003FA */
  365. 000003F2  2054                     movea.l    A0, [A4]
  366. 000003F4  3D68 00BC FEEC           move.w     [A6 - 0x114], [A0 + 0xBC]
  367. label000003FA:
  368. 000003FA  302E FEEC                move.w     D0, [A6 - 0x114]
  369. 000003FE  5340                     subq.w     D0, 1
  370. 00000400  670C                     beq        +0xE /* 0000040E */
  371. 00000402  5340                     subq.w     D0, 1
  372. 00000404  6734                     beq        +0x36 /* 0000043A */
  373. label00000406:
  374. 00000406  5340                     subq.w     D0, 1
  375. 00000408  675C                     beq        +0x5E /* 00000466 */
  376. 0000040A  6000 0086                bra        +0x88 /* 00000492 */
  377. label0000040E:
  378. 0000040E  42A7                     clr.l      -[A7]
  379. 00000410  487A 00EE                pea.l      [PC + 0xEE /* 00000500, value 0x3FFF8000 */]
  380. 00000414  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  381. 00000418  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  382. 0000041C  7004                     moveq.l    D0, 0x04
  383. label0000041E:
  384. 0000041E  30D9                     move.w     [A0]+, [A1]+
  385. 00000420  51C8 FFFC                dbf        D0, -0x6 /* 0000041E */
  386. 00000424  486E FEE2                pea.l      [A6 - 0x11E]
  387. 00000428  3F3C 0006                move.w     -[A7], 0x6
  388. 0000042C  A9EB                     syscall    Pack4/FP68K
  389. 0000042E  486E FEE2                pea.l      [A6 - 0x11E]
  390. 00000432  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  391. 00000436  2E1F                     move.l     D7, [A7]+
  392. 00000438  605A                     bra        +0x5C /* 00000494 */
  393. label0000043A:
  394. 0000043A  42A7                     clr.l      -[A7]
  395. 0000043C  487A 00B8                pea.l      [PC + 0xB8 /* 000004F6, value 0x3FF8E38E */]
  396. 00000440  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  397. 00000444  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  398. 00000448  7004                     moveq.l    D0, 0x04
  399. label0000044A:
  400. 0000044A  30D9                     move.w     [A0]+, [A1]+
  401. 0000044C  51C8 FFFC                dbf        D0, -0x6 /* 0000044A */
  402. 00000450  486E FEE2                pea.l      [A6 - 0x11E]
  403. 00000454  3F3C 0006                move.w     -[A7], 0x6
  404. 00000458  A9EB                     syscall    Pack4/FP68K
  405. 0000045A  486E FEE2                pea.l      [A6 - 0x11E]
  406. 0000045E  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  407. 00000462  2E1F                     move.l     D7, [A7]+
  408. 00000464  602E                     bra        +0x30 /* 00000494 */
  409. label00000466:
  410. 00000466  42A7                     clr.l      -[A7]
  411. 00000468  487A 0082                pea.l      [PC + 0x82 /* 000004EC, value 0x3FFA907F */]
  412. 0000046C  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  413. 00000470  43EE FEF2                lea.l      A1, [A6 - 0x10E]
  414. 00000474  7004                     moveq.l    D0, 0x04
  415. label00000476:
  416. 00000476  30D9                     move.w     [A0]+, [A1]+
  417. 00000478  51C8 FFFC                dbf        D0, -0x6 /* 00000476 */
  418. 0000047C  486E FEE2                pea.l      [A6 - 0x11E]
  419. 00000480  3F3C 0006                move.w     -[A7], 0x6
  420. 00000484  A9EB                     syscall    Pack4/FP68K
  421. 00000486  486E FEE2                pea.l      [A6 - 0x11E]
  422. 0000048A  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  423. 0000048E  2E1F                     move.l     D7, [A7]+
  424. 00000490  6002                     bra        +0x4 /* 00000494 */
  425. label00000492:
  426. 00000492  7E00                     moveq.l    D7, 0x00
  427. label00000494:
  428. 00000494  2054                     movea.l    A0, [A4]
  429. 00000496  3028 00B8                move.w     D0, [A0 + 0xB8]
  430. 0000049A  48C0                     ext.l      D0
  431. 0000049C  B087                     cmp.l      D0, D7
  432. 0000049E  6F08                     ble        +0xA /* 000004A8 */
  433. 000004A0  7002                     moveq.l    D0, 0x02
  434. 000004A2  2D40 000C                move.l     [A6 + 0xC], D0
  435. 000004A6  6012                     bra        +0x14 /* 000004BA */
  436. label000004A8:
  437. 000004A8  2054                     movea.l    A0, [A4]
  438. 000004AA  3028 00BA                move.w     D0, [A0 + 0xBA]
  439. 000004AE  48C0                     ext.l      D0
  440. 000004B0  B087                     cmp.l      D0, D7
  441. 000004B2  6C06                     bge        +0x8 /* 000004BA */
  442. 000004B4  7003                     moveq.l    D0, 0x03
  443. 000004B6  2D40 000C                move.l     [A6 + 0xC], D0
  444. label000004BA:
  445. 000004BA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  446. 000004BE  4E5E                     unlink     A6
  447. 000004C0  2E9F                     move.l     [A7], [A7]+
  448. 000004C2  4E75                     rts
  449. 000004C4  8023                     or.b       D0, -[A3]
  450. 000004C6  544D                     addq.w     A5, 2
  451. 000004C8  4541                     chk.w      D2, D1
  452. 000004CA  5355                     subq.w     [A5], 1
  453. 000004CC  5245                     addq.w     D5, 1
  454. 000004CE  4D45                     chk.w      D6, D5
  455. 000004D0  4E54 5445                link       A4, -0xFFFFABBB
  456. 000004D4  5854                     addq.w     [A4], 4
  457. 000004D6  2E47                     movea.l    A7, D7
  458. 000004D8  4554                     chk.w      D2, [A4]
  459. 000004DA  5641                     addq.w     D1, 3
  460. 000004DC  4C49 4441                movem.l    D0,D6,A2,A6, A1
  461. 000004E0  5449                     addq.w     A1, 2
  462. 000004E2  4F4E                     chk.w      D7, A6
  463. 000004E4  4552                     chk.w      D2, [A2]
  464. 000004E6  524F                     addq.w     A7, 1
  465. 000004E8  5200                     addq.b     D0, 1
  466. 000004EA  001E 3FFA                ori.b      [A6]+, 0xFA
  467. 000004EE  907F                     sub.w      D0, <<invalid special address>>
  468. 000004F0  6E5D                     bgt        +0x5F /* 0000054F */
  469. 000004F2  4C45 2C25                movem.l    D0,D2,D5,A2,A3,A5, D5
  470. 000004F6  3FF8 E38E                move.w     <<invalid special address>>, [0xFFFFE38E]
  471. 000004FA  38E3                     move.w     [A4]+, -[A3]
  472. 000004FC  8E4C                     or.w       D7, A4
  473. 000004FE  E7A7                     asl        D7, D3
  474. 00000500  3FFF                     move.w     <<invalid special address>>, <<invalid special address>>
  475. 00000502  8000                     or.b       D0, D0
  476. 00000504  0000 0000                ori.b      D0, 0x0
  477. 00000508  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  478. // begin alternate branch 0000050A-0000050E
  479. fn0000050A:
  480. 0000050A  4E56 FFB6                link       A6, -0x004A
  481. // end alternate branch 0000050A-0000050E
  482. fn0000050A: // (misaligned)
  483. 0000050C  FFB6                     .invalid   <<F/6/7>>
  484. 0000050E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  485. 00000512  206E 0008                movea.l    A0, [A6 + 0x8]
  486. 00000516  2868 0008                movea.l    A4, [A0 + 0x8]
  487. 0000051A  102D FD54                move.b     D0, [A5 - 0x2AC]
  488. 0000051E  670E                     beq        +0x10 /* 0000052E */
  489. 00000520  4267                     clr.w      -[A7]
  490. 00000522  42A7                     clr.l      -[A7]
  491. 00000524  486D 42B4                pea.l      [A5 + 0x42B4]
  492. 00000528  4EAD 1EB2                jsr        [A5 + 0x1EB2 /* export_978 */]
  493. 0000052C  101F                     move.b     D0, [A7]+
  494. label0000052E:
  495. 0000052E  7E01                     moveq.l    D7, 0x01
  496. 00000530  42A7                     clr.l      -[A7]
  497. 00000532  3F3C 040C                move.w     -[A7], 0x40C
  498. 00000536  42A7                     clr.l      -[A7]
  499. 00000538  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  500. 0000053C  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  501. 00000540  265F                     movea.l    A3, [A7]+
  502. 00000542  2F0B                     move.l     -[A7], A3
  503. 00000544  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  504. 00000548  42A7                     clr.l      -[A7]
  505. 0000054A  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  506. 00000550  2F0B                     move.l     -[A7], A3
  507. 00000552  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  508. 00000556  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  509. 0000055A  42A7                     clr.l      -[A7]
  510. 0000055C  2F3C 544F 504D           move.l     -[A7], 0x544F504D /* 'TOPM' */
  511. 00000562  2F0B                     move.l     -[A7], A3
  512. 00000564  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  513. 00000568  2C1F                     move.l     D6, [A7]+
  514. 0000056A  42A7                     clr.l      -[A7]
  515. 0000056C  2F3C 424F 544D           move.l     -[A7], 0x424F544D /* 'BOTM' */
  516. 00000572  2F0B                     move.l     -[A7], A3
  517. 00000574  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  518. 00000578  2A1F                     move.l     D5, [A7]+
  519. 0000057A  42A7                     clr.l      -[A7]
  520. 0000057C  2F3C 4C46 544D           move.l     -[A7], 0x4C46544D /* 'LFTM' */
  521. 00000582  2F0B                     move.l     -[A7], A3
  522. 00000584  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  523. 00000588  281F                     move.l     D4, [A7]+
  524. 0000058A  42A7                     clr.l      -[A7]
  525. 0000058C  2F3C 5247 544D           move.l     -[A7], 0x5247544D /* 'RGTM' */
  526. 00000592  2F0B                     move.l     -[A7], A3
  527. 00000594  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  528. 00000598  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  529. 0000059C  42A7                     clr.l      -[A7]
  530. 0000059E  2F3C 5550 5453           move.l     -[A7], 0x55505453 /* 'UPTS' */
  531. 000005A4  2F0B                     move.l     -[A7], A3
  532. 000005A6  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  533. 000005AA  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  534. 000005AE  42A7                     clr.l      -[A7]
  535. 000005B0  2F3C 5549 4E53           move.l     -[A7], 0x55494E53 /* 'UINS' */
  536. 000005B6  2F0B                     move.l     -[A7], A3
  537. 000005B8  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  538. 000005BC  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  539. 000005C0  42A7                     clr.l      -[A7]
  540. 000005C2  2F3C 5543 4D53           move.l     -[A7], 0x55434D53 /* 'UCMS' */
  541. 000005C8  2F0B                     move.l     -[A7], A3
  542. 000005CA  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  543. 000005CE  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  544. 000005D2  2054                     movea.l    A0, [A4]
  545. 000005D4  3D68 006E FFD6           move.w     [A6 - 0x2A], [A0 + 0x6E]
  546. 000005DA  2028 0074                move.l     D0, [A0 + 0x74]
  547. 000005DE  4480                     neg.l      D0
  548. 000005E0  3D40 FFD4                move.w     [A6 - 0x2C], D0
  549. 000005E4  3D68 0072 FFD2           move.w     [A6 - 0x2E], [A0 + 0x72]
  550. 000005EA  2028 0078                move.l     D0, [A0 + 0x78]
  551. 000005EE  4480                     neg.l      D0
  552. 000005F0  3D40 FFD0                move.w     [A6 - 0x30], D0
  553. 000005F4  2246                     movea.l    A1, D6
  554. 000005F6  2251                     movea.l    A1, [A1]
  555. 000005F8  4269 00B8                clr.w      [A1 + 0xB8]
  556. 000005FC  2246                     movea.l    A1, D6
  557. 000005FE  2251                     movea.l    A1, [A1]
  558. 00000600  337C 0090 00BA           move.w     [A1 + 0xBA], 0x90
  559. 00000606  2245                     movea.l    A1, D5
  560. 00000608  2251                     movea.l    A1, [A1]
  561. 0000060A  4269 00B8                clr.w      [A1 + 0xB8]
  562. 0000060E  2245                     movea.l    A1, D5
  563. 00000610  2251                     movea.l    A1, [A1]
  564. 00000612  337C 0090 00BA           move.w     [A1 + 0xBA], 0x90
  565. 00000618  2244                     movea.l    A1, D4
  566. 0000061A  2251                     movea.l    A1, [A1]
  567. 0000061C  4269 00B8                clr.w      [A1 + 0xB8]
  568. 00000620  2244                     movea.l    A1, D4
  569. 00000622  2251                     movea.l    A1, [A1]
  570. 00000624  337C 0090 00BA           move.w     [A1 + 0xBA], 0x90
  571. 0000062A  226E FFE4                movea.l    A1, [A6 - 0x1C]
  572. 0000062E  2251                     movea.l    A1, [A1]
  573. 00000630  4269 00B8                clr.w      [A1 + 0xB8]
  574. 00000634  226E FFE4                movea.l    A1, [A6 - 0x1C]
  575. 00000638  2251                     movea.l    A1, [A1]
  576. 0000063A  337C 0090 00BA           move.w     [A1 + 0xBA], 0x90
  577. 00000640  3007                     move.w     D0, D7
  578. 00000642  5340                     subq.w     D0, 1
  579. 00000644  670A                     beq        +0xC /* 00000650 */
  580. 00000646  5340                     subq.w     D0, 1
  581. 00000648  672A                     beq        +0x2C /* 00000674 */
  582. 0000064A  5340                     subq.w     D0, 1
  583. 0000064C  6714                     beq        +0x16 /* 00000662 */
  584. 0000064E  6034                     bra        +0x36 /* 00000684 */
  585. label00000650:
  586. 00000650  1F3C 0001                move.b     -[A7], 0x1
  587. 00000654  1F3C 0001                move.b     -[A7], 0x1
  588. 00000658  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  589. 0000065C  4EAD 264A                jsr        [A5 + 0x264A /* export_1221 */]
  590. 00000660  6022                     bra        +0x24 /* 00000684 */
  591. label00000662:
  592. 00000662  1F3C 0001                move.b     -[A7], 0x1
  593. 00000666  1F3C 0001                move.b     -[A7], 0x1
  594. 0000066A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  595. 0000066E  4EAD 264A                jsr        [A5 + 0x264A /* export_1221 */]
  596. 00000672  6010                     bra        +0x12 /* 00000684 */
  597. label00000674:
  598. 00000674  1F3C 0001                move.b     -[A7], 0x1
  599. 00000678  1F3C 0001                move.b     -[A7], 0x1
  600. 0000067C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  601. 00000680  4EAD 264A                jsr        [A5 + 0x264A /* export_1221 */]
  602. label00000684:
  603. 00000684  2046                     movea.l    A0, D6
  604. 00000686  2050                     movea.l    A0, [A0]
  605. 00000688  3147 00BC                move.w     [A0 + 0xBC], D7
  606. 0000068C  2045                     movea.l    A0, D5
  607. 0000068E  2050                     movea.l    A0, [A0]
  608. 00000690  3147 00BC                move.w     [A0 + 0xBC], D7
  609. 00000694  2044                     movea.l    A0, D4
  610. 00000696  2050                     movea.l    A0, [A0]
  611. 00000698  3147 00BC                move.w     [A0 + 0xBC], D7
  612. 0000069C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  613. 000006A0  2050                     movea.l    A0, [A0]
  614. 000006A2  3147 00BC                move.w     [A0 + 0xBC], D7
  615. 000006A6  302E FFD6                move.w     D0, [A6 - 0x2A]
  616. 000006AA  48C0                     ext.l      D0
  617. 000006AC  2F00                     move.l     -[A7], D0
  618. 000006AE  1F3C 0001                move.b     -[A7], 0x1
  619. 000006B2  2F06                     move.l     -[A7], D6
  620. 000006B4  4EBA FB2A                jsr        [PC - 0x4D6 /* 000001E0 */]
  621. 000006B8  302E FFD4                move.w     D0, [A6 - 0x2C]
  622. 000006BC  48C0                     ext.l      D0
  623. 000006BE  2F00                     move.l     -[A7], D0
  624. 000006C0  1F3C 0001                move.b     -[A7], 0x1
  625. 000006C4  2F05                     move.l     -[A7], D5
  626. 000006C6  4EBA FB18                jsr        [PC - 0x4E8 /* 000001E0 */]
  627. 000006CA  302E FFD2                move.w     D0, [A6 - 0x2E]
  628. 000006CE  48C0                     ext.l      D0
  629. 000006D0  2F00                     move.l     -[A7], D0
  630. 000006D2  1F3C 0001                move.b     -[A7], 0x1
  631. 000006D6  2F04                     move.l     -[A7], D4
  632. 000006D8  4EBA FB06                jsr        [PC - 0x4FA /* 000001E0 */]
  633. 000006DC  302E FFD0                move.w     D0, [A6 - 0x30]
  634. 000006E0  48C0                     ext.l      D0
  635. 000006E2  2F00                     move.l     -[A7], D0
  636. 000006E4  1F3C 0001                move.b     -[A7], 0x1
  637. 000006E8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  638. 000006EC  4EBA FAF2                jsr        [PC - 0x50E /* 000001E0 */]
  639. 000006F0  42A7                     clr.l      -[A7]
  640. 000006F2  42A7                     clr.l      -[A7]
  641. 000006F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  642. 000006F8  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  643. 000006FC  4EAD 2C5A                jsr        [A5 + 0x2C5A /* export_1415 */]
  644. 00000700  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  645. 00000704  42A7                     clr.l      -[A7]
  646. 00000706  2F06                     move.l     -[A7], D6
  647. 00000708  4EBA F8F6                jsr        [PC - 0x70A /* 00000000 */]
  648. 0000070C  201F                     move.l     D0, [A7]+
  649. 0000070E  3D40 FFD6                move.w     [A6 - 0x2A], D0
  650. 00000712  42A7                     clr.l      -[A7]
  651. 00000714  2F05                     move.l     -[A7], D5
  652. 00000716  4EBA F8E8                jsr        [PC - 0x718 /* 00000000 */]
  653. 0000071A  201F                     move.l     D0, [A7]+
  654. 0000071C  3D40 FFD4                move.w     [A6 - 0x2C], D0
  655. 00000720  42A7                     clr.l      -[A7]
  656. 00000722  2F04                     move.l     -[A7], D4
  657. 00000724  4EBA F8DA                jsr        [PC - 0x726 /* 00000000 */]
  658. 00000728  201F                     move.l     D0, [A7]+
  659. 0000072A  3D40 FFD2                move.w     [A6 - 0x2E], D0
  660. 0000072E  42A7                     clr.l      -[A7]
  661. 00000730  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  662. 00000734  4EBA F8CA                jsr        [PC - 0x736 /* 00000000 */]
  663. 00000738  201F                     move.l     D0, [A7]+
  664. 0000073A  3D40 FFD0                move.w     [A6 - 0x30], D0
  665. 0000073E  4267                     clr.w      -[A7]
  666. 00000740  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  667. 00000744  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  668. 00000748  101F                     move.b     D0, [A7]+
  669. 0000074A  6702                     beq        +0x4 /* 0000074E */
  670. 0000074C  7E01                     moveq.l    D7, 0x01
  671. label0000074E:
  672. 0000074E  4267                     clr.w      -[A7]
  673. 00000750  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  674. 00000754  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  675. 00000758  101F                     move.b     D0, [A7]+
  676. 0000075A  6702                     beq        +0x4 /* 0000075E */
  677. 0000075C  7E03                     moveq.l    D7, 0x03
  678. label0000075E:
  679. 0000075E  4267                     clr.w      -[A7]
  680. 00000760  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  681. 00000764  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  682. 00000768  101F                     move.b     D0, [A7]+
  683. 0000076A  6702                     beq        +0x4 /* 0000076E */
  684. 0000076C  7E02                     moveq.l    D7, 0x02
  685. label0000076E:
  686. 0000076E  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  687. 00000774  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  688. 00000778  57C0                     seq        D0
  689. 0000077A  223C 636E 636C           move.l     D1, 0x636E636C /* 'cncl' */
  690. 00000780  B2AE FFF4                cmp.l      D1, [A6 - 0xC]
  691. 00000784  57C1                     seq        D1
  692. 00000786  8001                     or.b       D0, D1
  693. 00000788  6700 FEFA                beq        -0x104 /* 00000684 */
  694. 0000078C  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  695. 00000792  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  696. 00000796  6648                     bne        +0x4A /* 000007E0 */
  697. 00000798  302E FFD6                move.w     D0, [A6 - 0x2A]
  698. 0000079C  48C0                     ext.l      D0
  699. 0000079E  2D40 FFB6                move.l     [A6 - 0x4A], D0
  700. 000007A2  302E FFD4                move.w     D0, [A6 - 0x2C]
  701. 000007A6  4440                     neg.w      D0
  702. 000007A8  48C0                     ext.l      D0
  703. 000007AA  2D40 FFBE                move.l     [A6 - 0x42], D0
  704. 000007AE  302E FFD2                move.w     D0, [A6 - 0x2E]
  705. 000007B2  48C0                     ext.l      D0
  706. 000007B4  2D40 FFBA                move.l     [A6 - 0x46], D0
  707. 000007B8  302E FFD0                move.w     D0, [A6 - 0x30]
  708. 000007BC  4440                     neg.w      D0
  709. 000007BE  48C0                     ext.l      D0
  710. 000007C0  2D40 FFC2                move.l     [A6 - 0x3E], D0
  711. 000007C4  486E FFB6                pea.l      [A6 - 0x4A]
  712. 000007C8  4267                     clr.w      -[A7]
  713. 000007CA  206E 0008                movea.l    A0, [A6 + 0x8]
  714. 000007CE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  715. 000007D2  4EAD 231A                jsr        [A5 + 0x231A /* export_1119 */]
  716. 000007D6  2054                     movea.l    A0, [A4]
  717. 000007D8  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  718. 000007DC  4EAD 0912                jsr        [A5 + 0x912 /* export_286 */]
  719. label000007E0:
  720. 000007E0  2F0B                     move.l     -[A7], A3
  721. 000007E2  4EAD 4A82                jsr        [A5 + 0x4A82 /* export_2380 */]
  722. 000007E6  7000                     moveq.l    D0, 0x00
  723. 000007E8  2640                     movea.l    A3, D0
  724. 000007EA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  725. 000007EE  4E5E                     unlink     A6
  726. 000007F0  2E9F                     move.l     [A7], [A7]+
  727. 000007F2  4E75                     rts
  728. 000007F4  9243                     sub.w      D1, D3
  729. 000007F6  4841                     swap.w     D1
  730. 000007F8  4E47                     trap       7
  731. 000007FA  4550                     chk.w      D2, [A0]
  732. 000007FC  5249                     addq.w     A1, 1
  733. 000007FE  4E54 4D41                link       A4, -0xFFFFB2BF
  734. 00000802  5247                     addq.w     D7, 1
  735. 00000804  494E                     chk.w      D4, A6
  736. 00000806  5300                     subq.b     D0, 1
  737. 00000808  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  738. export_770: // at 0000080A (misaligned)
  739. 0000080C  0000 202E                ori.b      D0, 0x2E /* '.' */
  740. 00000810  000C 0480                ori.b      A4, 0x80
  741. 00000814  0000 00C3                ori.b      D0, 0xC3
  742. 00000818  6702                     beq        +0x4 /* 0000081C */
  743. 0000081A  6008                     bra        +0xA /* 00000824 */
  744. label0000081C:
  745. 0000081C  2F0E                     move.l     -[A7], A6
  746. 0000081E  4EBA FCEA                jsr        [PC - 0x316 /* 0000050A */]
  747. 00000822  600C                     bra        +0xE /* 00000830 */
  748. label00000824:
  749. 00000824  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  750. 00000828  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  751. 0000082C  4EAD 29BA                jsr        [A5 + 0x29BA /* export_1331 */]
  752. label00000830:
  753. 00000830  4E5E                     unlink     A6
  754. 00000832  205F                     movea.l    A0, [A7]+
  755. 00000834  504F                     addq.w     A7, 8
  756. 00000836  4ED0                     jmp        [A0]
  757. 00000838  9D54                     sub.w      [A4], D6
  758. 0000083A  4D59                     chk.w      D6, [A1]+
  759. 0000083C  5052                     addq.w     [A2], 8
  760. 0000083E  494E                     chk.w      D4, A6
  761. 00000840  5448                     addq.w     A0, 2
  762. 00000842  414E                     chk.w      D0, A6
  763. 00000844  444C                     neg.w      A4
  764. 00000846  4552                     chk.w      D2, [A2]
  765. 00000848  2E44                     movea.l    A7, D4
  766. 0000084A  4F4D                     chk.w      D7, A5
  767. 0000084C  454E                     chk.w      D2, A6
  768. 0000084E  5543                     subq.w     D3, 2
  769. 00000850  4F4D                     chk.w      D7, A5
  770. 00000852  4D41                     chk.w      D6, D1
  771. 00000854  4E44                     trap       4
  772. 00000856  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  773. // begin alternate branch 00000858-00000864
  774. fn00000858:
  775. 00000858  4E56 FED4                link       A6, -0x012C
  776. 0000085C  48E7 0038                movem.l    -[A7], A2,A3,A4
  777. 00000860  286E 0010                movea.l    A4, [A6 + 0x10]
  778. // end alternate branch 00000858-00000864
  779. fn00000858: // (misaligned)
  780. 0000085A  FED4 48E7                .extension 0xED4 <<F/2-3/7>> // unimplemented
  781. 0000085E  0038 286E 0010           ori.b      [0x00000010 /* __m68k_vec_illegal__ */], 0x6E /* 'n' */
  782. 00000864  42AE FFDE                clr.l      [A6 - 0x22]
  783. 00000868  7000                     moveq.l    D0, 0x00
  784. 0000086A  1014                     move.b     D0, [A4]
  785. 0000086C  5440                     addq.w     D0, 2
  786. 0000086E  48C0                     ext.l      D0
  787. 00000870  2F00                     move.l     -[A7], D0
  788. 00000872  2F0C                     move.l     -[A7], A4
  789. 00000874  486E FEDE                pea.l      [A6 - 0x122]
  790. 00000878  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  791. 0000087C  486E FEDE                pea.l      [A6 - 0x122]
  792. 00000880  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  793. 00000884  49EE FEDE                lea.l      A4, [A6 - 0x122]
  794. 00000888  486E FFDE                pea.l      [A6 - 0x22]
  795. 0000088C  486E FFE6                pea.l      [A6 - 0x1A]
  796. 00000890  486E FFE0                pea.l      [A6 - 0x20]
  797. 00000894  2F0C                     move.l     -[A7], A4
  798. 00000896  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  799. 0000089A  4A6E FFE0                tst.w      [A6 - 0x20]
  800. 0000089E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  801. 000008A2  660A                     bne        +0xC /* 000008AE */
  802. 000008A4  7004                     moveq.l    D0, 0x04
  803. 000008A6  2D40 0014                move.l     [A6 + 0x14], D0
  804. 000008AA  6000 00F4                bra        +0xF6 /* 000009A0 */
  805. label000008AE:
  806. 000008AE  486E FFE6                pea.l      [A6 - 0x1A]
  807. 000008B2  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  808. 000008B6  3D40 FED4                move.w     [A6 - 0x12C], D0
  809. 000008BA  2D41 FED6                move.l     [A6 - 0x12A], D1
  810. 000008BE  2D48 FEDA                move.l     [A6 - 0x126], A0
  811. 000008C2  206E 000C                movea.l    A0, [A6 + 0xC]
  812. 000008C6  43EE FED4                lea.l      A1, [A6 - 0x12C]
  813. 000008CA  45D0                     lea.l      A2, [A0]
  814. 000008CC  24D9                     move.l     [A2]+, [A1]+
  815. 000008CE  24D9                     move.l     [A2]+, [A1]+
  816. 000008D0  34D9                     move.w     [A2]+, [A1]+
  817. 000008D2  D8EE FFE0                add.w      A4, [A6 - 0x20]
  818. 000008D6  584F                     addq.w     A7, 4
  819. 000008D8  6002                     bra        +0x4 /* 000008DC */
  820. label000008DA:
  821. 000008DA  524C                     addq.w     A4, 1
  822. label000008DC:
  823. 000008DC  7020                     moveq.l    D0, 0x20
  824. 000008DE  B014                     cmp.b      D0, [A4]
  825. 000008E0  67F8                     beq        -0x6 /* 000008DA */
  826. 000008E2  2D4C FFE2                move.l     [A6 - 0x1E], A4
  827. 000008E6  6024                     bra        +0x26 /* 0000090C */
  828. label000008E8:
  829. 000008E8  1014                     move.b     D0, [A4]
  830. 000008EA  4880                     ext.w      D0
  831. 000008EC  206D F5EA                movea.l    A0, [A5 - 0xA16]
  832. 000008F0  1030 0000                move.b     D0, [A0 + D0.w]
  833. 000008F4  0800 0000                btst.b     D0, 0x0
  834. 000008F8  6710                     beq        +0x12 /* 0000090A */
  835. 000008FA  1014                     move.b     D0, [A4]
  836. 000008FC  4880                     ext.w      D0
  837. 000008FE  48C0                     ext.l      D0
  838. 00000900  2F00                     move.l     -[A7], D0
  839. 00000902  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  840. 00000906  1880                     move.b     [A4], D0
  841. 00000908  584F                     addq.w     A7, 4
  842. label0000090A:
  843. 0000090A  524C                     addq.w     A4, 1
  844. label0000090C:
  845. 0000090C  4A14                     tst.b      [A4]
  846. 0000090E  66D8                     bne        -0x26 /* 000008E8 */
  847. 00000910  286E FFE2                movea.l    A4, [A6 - 0x1E]
  848. 00000914  6002                     bra        +0x4 /* 00000918 */
  849. label00000916:
  850. 00000916  524C                     addq.w     A4, 1
  851. label00000918:
  852. 00000918  7061                     moveq.l    D0, 0x61
  853. 0000091A  B014                     cmp.b      D0, [A4]
  854. 0000091C  6E06                     bgt        +0x8 /* 00000924 */
  855. 0000091E  707A                     moveq.l    D0, 0x7A
  856. 00000920  B014                     cmp.b      D0, [A4]
  857. 00000922  6CF2                     bge        -0xC /* 00000916 */
  858. label00000924:
  859. 00000924  4A14                     tst.b      [A4]
  860. 00000926  6716                     beq        +0x18 /* 0000093E */
  861. 00000928  6002                     bra        +0x4 /* 0000092C */
  862. label0000092A:
  863. 0000092A  421C                     clr.b      [A4]+
  864. label0000092C:
  865. 0000092C  7020                     moveq.l    D0, 0x20
  866. 0000092E  B014                     cmp.b      D0, [A4]
  867. 00000930  67F8                     beq        -0x6 /* 0000092A */
  868. 00000932  4A14                     tst.b      [A4]
  869. 00000934  6708                     beq        +0xA /* 0000093E */
  870. 00000936  7001                     moveq.l    D0, 0x01
  871. 00000938  2D40 0014                move.l     [A6 + 0x14], D0
  872. 0000093C  6062                     bra        +0x64 /* 000009A0 */
  873. label0000093E:
  874. 0000093E  4214                     clr.b      [A4]
  875. 00000940  206E 0008                movea.l    A0, [A6 + 0x8]
  876. 00000944  30BC FFFF                move.w     [A0], 0xFFFF
  877. 00000948  206E FFE2                movea.l    A0, [A6 - 0x1E]
  878. 0000094C  4A10                     tst.b      [A0]
  879. 0000094E  6608                     bne        +0xA /* 00000958 */
  880. 00000950  206E 0008                movea.l    A0, [A6 + 0x8]
  881. 00000954  4250                     clr.w      [A0]
  882. 00000956  6030                     bra        +0x32 /* 00000988 */
  883. label00000958:
  884. 00000958  47ED D12E                lea.l      A3, [A5 - 0x2ED2]
  885. 0000095C  6026                     bra        +0x28 /* 00000984 */
  886. label0000095E:
  887. 0000095E  2F13                     move.l     -[A7], [A3]
  888. 00000960  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  889. 00000964  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  890. 00000968  4A80                     tst.l      D0
  891. 0000096A  504F                     addq.w     A7, 8
  892. 0000096C  6614                     bne        +0x16 /* 00000982 */
  893. 0000096E  41ED D12E                lea.l      A0, [A5 - 0x2ED2]
  894. 00000972  200B                     move.l     D0, A3
  895. 00000974  9088                     sub.l      D0, A0
  896. 00000976  E480                     asr        D0, 2
  897. 00000978  5240                     addq.w     D0, 1
  898. 0000097A  206E 0008                movea.l    A0, [A6 + 0x8]
  899. 0000097E  3080                     move.w     [A0], D0
  900. 00000980  6006                     bra        +0x8 /* 00000988 */
  901. label00000982:
  902. 00000982  584B                     addq.w     A3, 4
  903. label00000984:
  904. 00000984  4A93                     tst.l      [A3]
  905. 00000986  66D6                     bne        -0x28 /* 0000095E */
  906. label00000988:
  907. 00000988  206E 0008                movea.l    A0, [A6 + 0x8]
  908. 0000098C  70FF                     moveq.l    D0, 0xFFFFFFFF
  909. 0000098E  B050                     cmp.w      D0, [A0]
  910. 00000990  6608                     bne        +0xA /* 0000099A */
  911. 00000992  7001                     moveq.l    D0, 0x01
  912. 00000994  2D40 0014                move.l     [A6 + 0x14], D0
  913. 00000998  6006                     bra        +0x8 /* 000009A0 */
  914. label0000099A:
  915. 0000099A  7000                     moveq.l    D0, 0x00
  916. 0000099C  2D40 0014                move.l     [A6 + 0x14], D0
  917. label000009A0:
  918. 000009A0  4CEE 1C00 FEC8           movem.l    A2,A3,A4, [A6 - 0x138]
  919. 000009A6  4E5E                     unlink     A6
  920. 000009A8  205F                     movea.l    A0, [A7]+
  921. 000009AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  922. 000009AE  4ED0                     jmp        [A0]
  923. 000009B0  8A50                     or.w       D5, [A0]
  924. 000009B2  4152                     chk.w      D0, [A2]
  925. 000009B4  5345                     subq.w     D5, 1
  926. 000009B6  554E                     subq.w     A6, 2
  927. 000009B8  4954                     chk.w      D4, [A4]
  928. 000009BA  5300                     subq.b     D0, 1
  929. 000009BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  930. export_771: // at 000009BE (misaligned)
  931. 000009C0  0000 48E7                ori.b      D0, 0xE7
  932. 000009C4  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  933. 000009C8  000C 286E                ori.b      A4, 0x6E /* 'n' */
  934. 000009CC  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  935. 000009D0  0010 42A7                ori.b      [A0], 0xA7
  936. 000009D4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  937. 000009D8  2F0B                     move.l     -[A7], A3
  938. 000009DA  4EAD 4B82                jsr        [A5 + 0x4B82 /* export_2412 */]
  939. 000009DE  1F3C 0001                move.b     -[A7], 0x1
  940. 000009E2  1F3C 0001                move.b     -[A7], 0x1
  941. 000009E6  2053                     movea.l    A0, [A3]
  942. 000009E8  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  943. 000009EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  944. 000009F0  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  945. 000009F4  2054                     movea.l    A0, [A4]
  946. 000009F6  214B 002C                move.l     [A0 + 0x2C], A3
  947. 000009FA  2253                     movea.l    A1, [A3]
  948. 000009FC  2169 007A 0030           move.l     [A0 + 0x30], [A1 + 0x7A]
  949. 00000A02  4CDF 1800                movem.l    A3,A4, [A7]+
  950. 00000A06  4E5E                     unlink     A6
  951. 00000A08  205F                     movea.l    A0, [A7]+
  952. 00000A0A  DEFC 000C                add.w      A7, 0xC
  953. 00000A0E  4ED0                     jmp        [A0]
  954. 00000A10  9B54                     sub.w      [A4], D5
  955. 00000A12  494D                     chk.w      D4, A5
  956. 00000A14  4147                     chk.w      D0, D7
  957. 00000A16  4543                     chk.w      D2, D3
  958. 00000A18  4F4D                     chk.w      D7, A5
  959. 00000A1A  4D41                     chk.w      D6, D1
  960. 00000A1C  4E44                     trap       4
  961. 00000A1E  2E49                     movea.l    A7, A1
  962. 00000A20  494D                     chk.w      D4, A5
  963. 00000A22  4147                     chk.w      D0, D7
  964. 00000A24  4543                     chk.w      D2, D3
  965. 00000A26  4F4D                     chk.w      D7, A5
  966. 00000A28  4D41                     chk.w      D6, D1
  967. 00000A2A  4E44                     trap       4
  968. 00000A2C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  969. export_772: // at 00000A2E (misaligned)
  970. 00000A30  FFF8                     .invalid   <<F/7/7>>
  971. 00000A32  48E7 0018                movem.l    -[A7], A3,A4
  972. 00000A36  206E 000C                movea.l    A0, [A6 + 0xC]
  973. 00000A3A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  974. 00000A3E  7003                     moveq.l    D0, 0x03
  975. label00000A40:
  976. 00000A40  32D8                     move.w     [A1]+, [A0]+
  977. 00000A42  51C8 FFFC                dbf        D0, -0x6 /* 00000A40 */
  978. 00000A46  266E 0010                movea.l    A3, [A6 + 0x10]
  979. 00000A4A  286E 0008                movea.l    A4, [A6 + 0x8]
  980. 00000A4E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  981. 00000A52  42A7                     clr.l      -[A7]
  982. 00000A54  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  983. 00000A58  2F0B                     move.l     -[A7], A3
  984. 00000A5A  4EAD 4B82                jsr        [A5 + 0x4B82 /* export_2412 */]
  985. 00000A5E  1F3C 0001                move.b     -[A7], 0x1
  986. 00000A62  1F3C 0001                move.b     -[A7], 0x1
  987. 00000A66  2053                     movea.l    A0, [A3]
  988. 00000A68  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  989. 00000A6C  2F0B                     move.l     -[A7], A3
  990. 00000A6E  42A7                     clr.l      -[A7]
  991. 00000A70  1F3C 0001                move.b     -[A7], 0x1
  992. 00000A74  2F0B                     move.l     -[A7], A3
  993. 00000A76  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  994. 00000A7A  486E FFF8                pea.l      [A6 - 0x8]
  995. 00000A7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  996. 00000A82  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  997. 00000A86  2054                     movea.l    A0, [A4]
  998. 00000A88  214B 007C                move.l     [A0 + 0x7C], A3
  999. 00000A8C  2253                     movea.l    A1, [A3]
  1000. 00000A8E  2169 007A 0080           move.l     [A0 + 0x80], [A1 + 0x7A]
  1001. 00000A94  4CDF 1800                movem.l    A3,A4, [A7]+
  1002. 00000A98  4E5E                     unlink     A6
  1003. 00000A9A  205F                     movea.l    A0, [A7]+
  1004. 00000A9C  DEFC 0010                add.w      A7, 0x10
  1005. 00000AA0  4ED0                     jmp        [A0]
  1006. 00000AA2  8029 5449                or.b       D0, [A1 + 0x5449]
  1007. 00000AA6  4D41                     chk.w      D6, D1
  1008. 00000AA8  4745                     chk.w      D3, D5
  1009. 00000AAA  5452                     addq.w     [A2], 2
  1010. 00000AAC  4143                     chk.w      D0, D3
  1011. 00000AAE  4B45                     chk.w      D5, D5
  1012. 00000AB0  5243                     addq.w     D3, 1
  1013. 00000AB2  4F4D                     chk.w      D7, A5
  1014. 00000AB4  4D41                     chk.w      D6, D1
  1015. 00000AB6  4E44                     trap       4
  1016. 00000AB8  2E49                     movea.l    A7, A1
  1017. 00000ABA  494D                     chk.w      D4, A5
  1018. 00000ABC  4147                     chk.w      D0, D7
  1019. 00000ABE  4554                     chk.w      D2, [A4]
  1020. 00000AC0  5241                     addq.w     D1, 1
  1021. 00000AC2  434B                     chk.w      D1, A3
  1022. 00000AC4  4552                     chk.w      D2, [A2]
  1023. 00000AC6  434F                     chk.w      D1, A7
  1024. 00000AC8  4D4D                     chk.w      D6, A5
  1025. 00000ACA  414E                     chk.w      D0, A6
  1026. 00000ACC  4400                     neg.b      D0
  1027. 00000ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1028. 00000AD2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1029. 00000AD6  000C 2050                ori.b      A4, 0x50 /* 'P' */
  1030. 00000ADA  2268 007A                movea.l    A1, [A0 + 0x7A]
  1031. 00000ADE  2269 0086                movea.l    A1, [A1 + 0x86]
  1032. 00000AE2  2251                     movea.l    A1, [A1]
  1033. 00000AE4  2F09                     move.l     -[A7], A1
  1034. 00000AE6  206E 0008                movea.l    A0, [A6 + 0x8]
  1035. 00000AEA  4868 FF00                pea.l      [A0 - 0x100]
  1036. 00000AEE  4EAD 03CA                jsr        [A5 + 0x3CA /* export_117 */]
  1037. 00000AF2  101F                     move.b     D0, [A7]+
  1038. 00000AF4  670C                     beq        +0xE /* 00000B02 */
  1039. 00000AF6  206E 000C                movea.l    A0, [A6 + 0xC]
  1040. 00000AFA  2050                     movea.l    A0, [A0]
  1041. 00000AFC  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1042. 00000B00  A91F                     syscall    SelectWindow
  1043. label00000B02:
  1044. 00000B02  4E5E                     unlink     A6
  1045. 00000B04  205F                     movea.l    A0, [A7]+
  1046. 00000B06  504F                     addq.w     A7, 8
  1047. 00000B08  4ED0                     jmp        [A0]
  1048. 00000B0A  8D53                     or.w       [A3], D6
  1049. 00000B0C  454C                     chk.w      D2, A4
  1050. 00000B0E  4543                     chk.w      D2, D3
  1051. 00000B10  5442                     addq.w     D2, 2
  1052. 00000B12  5954                     subq.w     [A4], 4
  1053. 00000B14  4954                     chk.w      D4, [A4]
  1054. 00000B16  4C45 0000                movem.l    <none>, D5
  1055. export_773:
  1056. 00000B1A  4E56 FEDC                link       A6, -0x0124
  1057. 00000B1E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1058. 00000B22  2A2E 0008                move.l     D5, [A6 + 0x8]
  1059. 00000B26  2C2E 000C                move.l     D6, [A6 + 0xC]
  1060. 00000B2A  6C54                     bge        +0x56 /* 00000B80 */
  1061. 00000B2C  2F06                     move.l     -[A7], D6
  1062. 00000B2E  486E FEFE                pea.l      [A6 - 0x102]
  1063. 00000B32  486E FEFC                pea.l      [A6 - 0x104]
  1064. 00000B36  4EAD 3532                jsr        [A5 + 0x3532 /* export_1698 */]
  1065. 00000B3A  42A7                     clr.l      -[A7]
  1066. 00000B3C  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1067. 00000B40  A949                     syscall    GetMenuHandle
  1068. 00000B42  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  1069. 00000B46  486E FF00                pea.l      [A6 - 0x100]
  1070. 00000B4A  A946                     syscall    GetMenuItemText/GetItem
  1071. 00000B4C  302E FEFE                move.w     D0, [A6 - 0x102]
  1072. 00000B50  5D40                     subq.w     D0, 6
  1073. 00000B52  670A                     beq        +0xC /* 00000B5E */
  1074. 00000B54  0440 000B                subi.w     D0, 0xB
  1075. 00000B58  6714                     beq        +0x16 /* 00000B6E */
  1076. 00000B5A  6000 0178                bra        +0x17A /* 00000CD4 */
  1077. label00000B5E:
  1078. 00000B5E  487A FF70                pea.l      [PC - 0x90 /* 00000AD0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1079. 00000B62  2F0E                     move.l     -[A7], A6
  1080. 00000B64  2F05                     move.l     -[A7], D5
  1081. 00000B66  4EAD 3382                jsr        [A5 + 0x3382 /* export_1644 */]
  1082. 00000B6A  6000 0168                bra        +0x16A /* 00000CD4 */
  1083. label00000B6E:
  1084. 00000B6E  3B6E FEFC D460           move.w     [A5 - 0x2BA0], [A6 - 0x104]
  1085. 00000B74  486E FF00                pea.l      [A6 - 0x100]
  1086. 00000B78  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1087. 00000B7C  6000 0156                bra        +0x158 /* 00000CD4 */
  1088. label00000B80:
  1089. 00000B80  2006                     move.l     D0, D6
  1090. 00000B82  0480 0000 0001           subi.l     D0, 0x1
  1091. 00000B88  6756                     beq        +0x58 /* 00000BE0 */
  1092. 00000B8A  0480 0000 03F9           subi.l     D0, 0x3F9
  1093. 00000B90  6732                     beq        +0x34 /* 00000BC4 */
  1094. 00000B92  0480 0000 0009           subi.l     D0, 0x9 /* '\t' */
  1095. 00000B98  6732                     beq        +0x34 /* 00000BCC */
  1096. 00000B9A  0480 0000 0001           subi.l     D0, 0x1
  1097. 00000BA0  6700 00A8                beq        +0xAA /* 00000C4A */
  1098. 00000BA4  0480 0000 0003           subi.l     D0, 0x3
  1099. 00000BAA  6700 00B4                beq        +0xB6 /* 00000C60 */
  1100. 00000BAE  0480 0000 0001           subi.l     D0, 0x1
  1101. 00000BB4  674C                     beq        +0x4E /* 00000C02 */
  1102. 00000BB6  0480 0000 0010           subi.l     D0, 0x10
  1103. 00000BBC  6700 00B8                beq        +0xBA /* 00000C76 */
  1104. 00000BC0  6000 010A                bra        +0x10C /* 00000CCC */
  1105. label00000BC4:
  1106. 00000BC4  4EAD 06C2                jsr        [A5 + 0x6C2 /* export_212 */]
  1107. 00000BC8  6000 010A                bra        +0x10C /* 00000CD4 */
  1108. label00000BCC:
  1109. 00000BCC  2F2D D646                move.l     -[A7], [A5 - 0x29BA]
  1110. 00000BD0  4EAD 4A8A                jsr        [A5 + 0x4A8A /* export_2381 */]
  1111. 00000BD4  2F2D D646                move.l     -[A7], [A5 - 0x29BA]
  1112. 00000BD8  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  1113. 00000BDC  6000 00F6                bra        +0xF8 /* 00000CD4 */
  1114. label00000BE0:
  1115. 00000BE0  4EAD 1352                jsr        [A5 + 0x1352 /* export_614 */]
  1116. label00000BE4:
  1117. 00000BE4  2F3C 0006 0000           move.l     -[A7], 0x60000
  1118. 00000BEA  486E FEEA                pea.l      [A6 - 0x116]
  1119. 00000BEE  A970                     syscall    GetNextEvent
  1120. 00000BF0  181F                     move.b     D4, [A7]+
  1121. 00000BF2  7002                     moveq.l    D0, 0x02
  1122. 00000BF4  B06E FEEA                cmp.w      D0, [A6 - 0x116]
  1123. 00000BF8  66EA                     bne        -0x14 /* 00000BE4 */
  1124. 00000BFA  4EAD 135A                jsr        [A5 + 0x135A /* export_615 */]
  1125. 00000BFE  6000 00D4                bra        +0xD6 /* 00000CD4 */
  1126. label00000C02:
  1127. 00000C02  42A7                     clr.l      -[A7]
  1128. 00000C04  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  1129. 00000C0A  3F3C 0FA5                move.w     -[A7], 0xFA5
  1130. 00000C0E  A9A0                     syscall    GetResource
  1131. 00000C10  265F                     movea.l    A3, [A7]+
  1132. 00000C12  2F0B                     move.l     -[A7], A3
  1133. 00000C14  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1134. 00000C18  4267                     clr.w      -[A7]
  1135. 00000C1A  2F0B                     move.l     -[A7], A3
  1136. 00000C1C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1137. 00000C20  3E1F                     move.w     D7, [A7]+
  1138. 00000C22  2F0B                     move.l     -[A7], A3
  1139. 00000C24  A9A3                     syscall    ReleaseResource
  1140. 00000C26  4A47                     tst.w      D7
  1141. 00000C28  6700 00AA                beq        +0xAC /* 00000CD4 */
  1142. 00000C2C  70D5                     moveq.l    D0, 0xFFFFFFD5
  1143. 00000C2E  B047                     cmp.w      D0, D7
  1144. 00000C30  57C0                     seq        D0
  1145. 00000C32  0C47 FF3F                cmpi.w     D7, 0xFF3F
  1146. 00000C36  57C1                     seq        D1
  1147. 00000C38  8001                     or.b       D0, D1
  1148. 00000C3A  6704                     beq        +0x6 /* 00000C40 */
  1149. 00000C3C  3E3C B1DB                move.w     D7, 0xB1DB
  1150. label00000C40:
  1151. 00000C40  3F07                     move.w     -[A7], D7
  1152. 00000C42  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1153. 00000C46  6000 008C                bra        +0x8E /* 00000CD4 */
  1154. label00000C4A:
  1155. 00000C4A  4267                     clr.w      -[A7]
  1156. 00000C4C  4EAD 3BBA                jsr        [A5 + 0x3BBA /* export_1907 */]
  1157. 00000C50  101F                     move.b     D0, [A7]+
  1158. 00000C52  6706                     beq        +0x8 /* 00000C5A */
  1159. 00000C54  4EAD 06EA                jsr        [A5 + 0x6EA /* export_217 */]
  1160. 00000C58  607A                     bra        +0x7C /* 00000CD4 */
  1161. label00000C5A:
  1162. 00000C5A  4EAD 06F2                jsr        [A5 + 0x6F2 /* export_218 */]
  1163. 00000C5E  6074                     bra        +0x76 /* 00000CD4 */
  1164. label00000C60:
  1165. 00000C60  102D D416                move.b     D0, [A5 - 0x2BEA]
  1166. 00000C64  0A00 0001                xori.b     D0, 0x1
  1167. 00000C68  1B40 D416                move.b     [A5 - 0x2BEA], D0
  1168. 00000C6C  1F2D D416                move.b     -[A7], [A5 - 0x2BEA]
  1169. 00000C70  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1170. 00000C74  605E                     bra        +0x60 /* 00000CD4 */
  1171. label00000C76:
  1172. 00000C76  42A7                     clr.l      -[A7]
  1173. 00000C78  3F3C 0410                move.w     -[A7], 0x410
  1174. 00000C7C  42A7                     clr.l      -[A7]
  1175. 00000C7E  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1176. 00000C82  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  1177. 00000C86  285F                     movea.l    A4, [A7]+
  1178. 00000C88  42A7                     clr.l      -[A7]
  1179. 00000C8A  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  1180. 00000C90  2F0C                     move.l     -[A7], A4
  1181. 00000C92  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  1182. 00000C96  4EAD 54FA                jsr        [A5 + 0x54FA /* export_2715 */]
  1183. 00000C9A  42A7                     clr.l      -[A7]
  1184. 00000C9C  2F0C                     move.l     -[A7], A4
  1185. 00000C9E  4EAD 2C5A                jsr        [A5 + 0x2C5A /* export_1415 */]
  1186. 00000CA2  2D5F FEDC                move.l     [A6 - 0x124], [A7]+
  1187. 00000CA6  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  1188. 00000CAC  B0AE FEDC                cmp.l      D0, [A6 - 0x124]
  1189. 00000CB0  6612                     bne        +0x14 /* 00000CC4 */
  1190. 00000CB2  42A7                     clr.l      -[A7]
  1191. 00000CB4  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  1192. 00000CBA  2F0C                     move.l     -[A7], A4
  1193. 00000CBC  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  1194. 00000CC0  4EAD 551A                jsr        [A5 + 0x551A /* export_2719 */]
  1195. label00000CC4:
  1196. 00000CC4  2F0C                     move.l     -[A7], A4
  1197. 00000CC6  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  1198. 00000CCA  6008                     bra        +0xA /* 00000CD4 */
  1199. label00000CCC:
  1200. 00000CCC  2F06                     move.l     -[A7], D6
  1201. 00000CCE  2F05                     move.l     -[A7], D5
  1202. 00000CD0  4EBA 1D1E                jsr        [PC + 0x1D1E /* 000029F0 */]
  1203. label00000CD4:
  1204. 00000CD4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1205. 00000CD8  4E5E                     unlink     A6
  1206. 00000CDA  205F                     movea.l    A0, [A7]+
  1207. 00000CDC  504F                     addq.w     A7, 8
  1208. 00000CDE  4ED0                     jmp        [A0]
  1209. 00000CE0  9D54                     sub.w      [A4], D6
  1210. 00000CE2  4749                     chk.w      D3, A1
  1211. 00000CE4  4641                     not.w      D1
  1212. 00000CE6  5050                     addq.w     [A0], 8
  1213. 00000CE8  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  1214. 00000CEC  5449                     addq.w     A1, 2
  1215. 00000CEE  4F4E                     chk.w      D7, A6
  1216. 00000CF0  2E44                     movea.l    A7, D4
  1217. 00000CF2  4F4D                     chk.w      D7, A5
  1218. 00000CF4  454E                     chk.w      D2, A6
  1219. 00000CF6  5543                     subq.w     D3, 2
  1220. 00000CF8  4F4D                     chk.w      D7, A5
  1221. 00000CFA  4D41                     chk.w      D6, D1
  1222. 00000CFC  4E44                     trap       4
  1223. 00000CFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1224. 00000D02  FFFC                     .invalid   <<F/7/7>>
  1225. 00000D04  2F0C                     move.l     -[A7], A4
  1226. 00000D06  286E 0008                movea.l    A4, [A6 + 0x8]
  1227. 00000D0A  204C                     movea.l    A0, A4
  1228. 00000D0C  5088                     addq.l     A0, 8
  1229. 00000D0E  2050                     movea.l    A0, [A0]
  1230. 00000D10  2D48 FFFC                move.l     [A6 - 0x4], A0
  1231. 00000D14  1F2C FEFB                move.b     -[A7], [A4 - 0x105]
  1232. 00000D18  1F2C FEFA                move.b     -[A7], [A4 - 0x106]
  1233. 00000D1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1234. 00000D20  4EAD 3C52                jsr        [A5 + 0x3C52 /* export_1926 */]
  1235. 00000D24  285F                     movea.l    A4, [A7]+
  1236. 00000D26  4E5E                     unlink     A6
  1237. 00000D28  205F                     movea.l    A0, [A7]+
  1238. 00000D2A  504F                     addq.w     A7, 8
  1239. 00000D2C  4ED0                     jmp        [A0]
  1240. 00000D2E  8C52                     or.w       D6, [A2]
  1241. 00000D30  4553                     chk.w      D2, [A3]
  1242. 00000D32  4552                     chk.w      D2, [A2]
  1243. 00000D34  5645                     addq.w     D5, 3
  1244. 00000D36  434F                     chk.w      D1, A7
  1245. 00000D38  4C4F 5200                movem.l    A1,A4,A6, A7
  1246. 00000D3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1247. 00000D40  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1248. 00000D44  000C 4EAD                ori.b      A4, 0xAD
  1249. 00000D48  3C5A                     movea.w    A6, [A2]+
  1250. 00000D4A  4E5E                     unlink     A6
  1251. 00000D4C  205F                     movea.l    A0, [A7]+
  1252. 00000D4E  504F                     addq.w     A7, 8
  1253. 00000D50  4ED0                     jmp        [A0]
  1254. 00000D52  8C43                     or.w       D6, D3
  1255. 00000D54  4C45 414E                movem.l    D1,D2,D3,D6,A0,A6, D5
  1256. 00000D58  5550                     subq.w     [A0], 2
  1257. 00000D5A  434F                     chk.w      D1, A7
  1258. 00000D5C  4C4F 5200                movem.l    A1,A4,A6, A7
  1259. 00000D60  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1260. 00000D64  0000 487A                ori.b      D0, 0x7A /* 'z' */
  1261. 00000D68  FFD6                     .invalid   <<F/7/7>>
  1262. 00000D6A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1263. 00000D6E  206E 0008                movea.l    A0, [A6 + 0x8]
  1264. 00000D72  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1265. 00000D76  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  1266. 00000D7A  4E5E                     unlink     A6
  1267. 00000D7C  205F                     movea.l    A0, [A7]+
  1268. 00000D7E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1269. 00000D82  4ED0                     jmp        [A0]
  1270. 00000D84  8A48                     or.w       D5, A0
  1271. 00000D86  444C                     neg.w      A4
  1272. 00000D88  4449                     neg.w      A1
  1273. 00000D8A  5350                     subq.w     [A0], 1
  1274. 00000D8C  4C41 5900                movem.l    A0,A3,A4,A6, D1
  1275. 00000D90  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1276. export_774: // at 00000D92 (misaligned)
  1277. 00000D94  FEB0 48E7                .extension 0xEB0 <<F/2-3/7>> // unimplemented
  1278. 00000D98  0138 266E                btst       [0x0000266E], D0
  1279. 00000D9C  0008 2E2E                ori.b      A0, 0x2E /* '.' */
  1280. 00000DA0  000C 284B                ori.b      A4, 0x4B /* 'K' */
  1281. 00000DA4  4A87                     tst.l      D7
  1282. 00000DA6  6C58                     bge        +0x5A /* 00000E00 */
  1283. 00000DA8  2F07                     move.l     -[A7], D7
  1284. 00000DAA  486E FEFE                pea.l      [A6 - 0x102]
  1285. 00000DAE  486E FEFC                pea.l      [A6 - 0x104]
  1286. 00000DB2  4EAD 3532                jsr        [A5 + 0x3532 /* export_1698 */]
  1287. 00000DB6  42A7                     clr.l      -[A7]
  1288. 00000DB8  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1289. 00000DBC  A949                     syscall    GetMenuHandle
  1290. 00000DBE  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  1291. 00000DC2  486E FF00                pea.l      [A6 - 0x100]
  1292. 00000DC6  A946                     syscall    GetMenuItemText/GetItem
  1293. 00000DC8  302E FEFE                move.w     D0, [A6 - 0x102]
  1294. 00000DCC  0440 0011                subi.w     D0, 0x11
  1295. 00000DD0  6702                     beq        +0x4 /* 00000DD4 */
  1296. 00000DD2  602C                     bra        +0x2E /* 00000E00 */
  1297. label00000DD4:
  1298. 00000DD4  2054                     movea.l    A0, [A4]
  1299. 00000DD6  316E FEFC 017E           move.w     [A0 + 0x17E], [A6 - 0x104]
  1300. 00000DDC  117C 0001 0166           move.b     [A0 + 0x166], 0x1
  1301. 00000DE2  117C 0001 0168           move.b     [A0 + 0x168], 0x1
  1302. 00000DE8  2F0B                     move.l     -[A7], A3
  1303. 00000DEA  4EAD 51BA                jsr        [A5 + 0x51BA /* export_2611 */]
  1304. 00000DEE  3B6E FEFC D460           move.w     [A5 - 0x2BA0], [A6 - 0x104]
  1305. 00000DF4  486E FF00                pea.l      [A6 - 0x100]
  1306. 00000DF8  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1307. 00000DFC  6000 01A4                bra        +0x1A6 /* 00000FA2 */
  1308. label00000E00:
  1309. 00000E00  3007                     move.w     D0, D7
  1310. 00000E02  6B18                     bmi        +0x1A /* 00000E1C */
  1311. 00000E04  B07C 045F                cmp.w      D0, 0x45F
  1312. 00000E08  6E12                     bgt        +0x14 /* 00000E1C */
  1313. 00000E0A  41FA 02E6                lea.l      A0, [PC + 0x2E6 /* 000010F2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1314. 00000E0E  3200                     move.w     D1, D0
  1315. 00000E10  E649                     lsr        D1.w, 3
  1316. 00000E12  4441                     neg.w      D1
  1317. 00000E14  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1318. 00000E18  0A3C 0004                xori.b     ccr, 4
  1319. label00000E1C:
  1320. 00000E1C  6666                     bne        +0x68 /* 00000E84 */
  1321. 00000E1E  2007                     move.l     D0, D7
  1322. 00000E20  90BC 0000 044C           sub.l      D0, 0x44C
  1323. 00000E26  1D40 FEFA                move.b     [A6 - 0x106], D0
  1324. 00000E2A  2054                     movea.l    A0, [A4]
  1325. 00000E2C  1D68 017C FEFB           move.b     [A6 - 0x105], [A0 + 0x17C]
  1326. 00000E32  486E FEB6                pea.l      [A6 - 0x14A]
  1327. 00000E36  487A FF2A                pea.l      [PC - 0xD6 /* 00000D62, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1328. 00000E3A  2F0E                     move.l     -[A7], A6
  1329. 00000E3C  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1330. 00000E40  487A FEBE                pea.l      [PC - 0x142 /* 00000D00, value 0x4E56FFFC */]
  1331. 00000E44  2F0E                     move.l     -[A7], A6
  1332. 00000E46  2F0B                     move.l     -[A7], A3
  1333. 00000E48  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  1334. 00000E4C  486E FEB6                pea.l      [A6 - 0x14A]
  1335. 00000E50  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1336. 00000E54  2054                     movea.l    A0, [A4]
  1337. 00000E56  116E FEFA 017D           move.b     [A0 + 0x17D], [A6 - 0x106]
  1338. 00000E5C  117C 0001 0166           move.b     [A0 + 0x166], 0x1
  1339. 00000E62  117C 0001 0168           move.b     [A0 + 0x168], 0x1
  1340. 00000E68  2F0B                     move.l     -[A7], A3
  1341. 00000E6A  4EAD 51BA                jsr        [A5 + 0x51BA /* export_2611 */]
  1342. 00000E6E  2F0B                     move.l     -[A7], A3
  1343. 00000E70  4EAD 51B2                jsr        [A5 + 0x51B2 /* export_2610 */]
  1344. 00000E74  487A FEC8                pea.l      [PC - 0x138 /* 00000D3E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1345. 00000E78  2F0E                     move.l     -[A7], A6
  1346. 00000E7A  2F0B                     move.l     -[A7], A3
  1347. 00000E7C  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  1348. 00000E80  6000 0120                bra        +0x122 /* 00000FA2 */
  1349. label00000E84:
  1350. 00000E84  3007                     move.w     D0, D7
  1351. 00000E86  6B18                     bmi        +0x1A /* 00000EA0 */
  1352. 00000E88  B07C 040F                cmp.w      D0, 0x40F
  1353. 00000E8C  6E12                     bgt        +0x14 /* 00000EA0 */
  1354. 00000E8E  41FA 01D6                lea.l      A0, [PC + 0x1D6 /* 00001066, value 0x7F000, cstring "" */]
  1355. 00000E92  3200                     move.w     D1, D0
  1356. 00000E94  E649                     lsr        D1.w, 3
  1357. 00000E96  4441                     neg.w      D1
  1358. 00000E98  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  1359. 00000E9C  0A3C 0004                xori.b     ccr, 4
  1360. label00000EA0:
  1361. 00000EA0  6666                     bne        +0x68 /* 00000F08 */
  1362. 00000EA2  2054                     movea.l    A0, [A4]
  1363. 00000EA4  1D68 017D FEFA           move.b     [A6 - 0x106], [A0 + 0x17D]
  1364. 00000EAA  2007                     move.l     D0, D7
  1365. 00000EAC  90BC 0000 0401           sub.l      D0, 0x401
  1366. 00000EB2  1D40 FEFB                move.b     [A6 - 0x105], D0
  1367. 00000EB6  486E FEB6                pea.l      [A6 - 0x14A]
  1368. 00000EBA  487A FEA6                pea.l      [PC - 0x15A /* 00000D62, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1369. 00000EBE  2F0E                     move.l     -[A7], A6
  1370. 00000EC0  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1371. 00000EC4  487A FE3A                pea.l      [PC - 0x1C6 /* 00000D00, value 0x4E56FFFC */]
  1372. 00000EC8  2F0E                     move.l     -[A7], A6
  1373. 00000ECA  2F0B                     move.l     -[A7], A3
  1374. 00000ECC  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  1375. 00000ED0  486E FEB6                pea.l      [A6 - 0x14A]
  1376. 00000ED4  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1377. 00000ED8  2054                     movea.l    A0, [A4]
  1378. 00000EDA  116E FEFB 017C           move.b     [A0 + 0x17C], [A6 - 0x105]
  1379. 00000EE0  117C 0001 0166           move.b     [A0 + 0x166], 0x1
  1380. 00000EE6  117C 0001 0168           move.b     [A0 + 0x168], 0x1
  1381. 00000EEC  2F0B                     move.l     -[A7], A3
  1382. 00000EEE  4EAD 51BA                jsr        [A5 + 0x51BA /* export_2611 */]
  1383. 00000EF2  2F0B                     move.l     -[A7], A3
  1384. 00000EF4  4EAD 51B2                jsr        [A5 + 0x51B2 /* export_2610 */]
  1385. 00000EF8  487A FE44                pea.l      [PC - 0x1BC /* 00000D3E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1386. 00000EFC  2F0E                     move.l     -[A7], A6
  1387. 00000EFE  2F0B                     move.l     -[A7], A3
  1388. 00000F00  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  1389. 00000F04  6000 009C                bra        +0x9E /* 00000FA2 */
  1390. label00000F08:
  1391. 00000F08  2007                     move.l     D0, D7
  1392. 00000F0A  0480 0000 03F4           subi.l     D0, 0x3F4
  1393. 00000F10  675E                     beq        +0x60 /* 00000F70 */
  1394. 00000F12  0480 0000 000C           subi.l     D0, 0xC
  1395. 00000F18  675E                     beq        +0x60 /* 00000F78 */
  1396. 00000F1A  0480 0000 0006           subi.l     D0, 0x6
  1397. 00000F20  6702                     beq        +0x4 /* 00000F24 */
  1398. 00000F22  6076                     bra        +0x78 /* 00000F9A */
  1399. label00000F24:
  1400. 00000F24  41EE FEB0                lea.l      A0, [A6 - 0x150]
  1401. 00000F28  2454                     movea.l    A2, [A4]
  1402. 00000F2A  43EA 016A                lea.l      A1, [A2 + 0x16A]
  1403. 00000F2E  7002                     moveq.l    D0, 0x02
  1404. label00000F30:
  1405. 00000F30  30D9                     move.w     [A0]+, [A1]+
  1406. 00000F32  51C8 FFFC                dbf        D0, -0x6 /* 00000F30 */
  1407. 00000F36  4267                     clr.w      -[A7]
  1408. 00000F38  42A7                     clr.l      -[A7]
  1409. 00000F3A  487A 0090                pea.l      [PC + 0x90 /* 00000FCC, value 0x1743686F, pstring "Choose Background Color" */]
  1410. 00000F3E  486E FEB0                pea.l      [A6 - 0x150]
  1411. 00000F42  486E FEB0                pea.l      [A6 - 0x150]
  1412. 00000F46  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1413. 00000F4A  A82E                     syscall    Pack12
  1414. 00000F4C  101F                     move.b     D0, [A7]+
  1415. 00000F4E  6752                     beq        +0x54 /* 00000FA2 */
  1416. 00000F50  2254                     movea.l    A1, [A4]
  1417. 00000F52  41E9 016A                lea.l      A0, [A1 + 0x16A]
  1418. 00000F56  45EE FEB0                lea.l      A2, [A6 - 0x150]
  1419. 00000F5A  7002                     moveq.l    D0, 0x02
  1420. label00000F5C:
  1421. 00000F5C  30DA                     move.w     [A0]+, [A2]+
  1422. 00000F5E  51C8 FFFC                dbf        D0, -0x6 /* 00000F5C */
  1423. 00000F62  137C 0001 0166           move.b     [A1 + 0x166], 0x1
  1424. 00000F68  137C 0001 0168           move.b     [A1 + 0x168], 0x1
  1425. 00000F6E  6032                     bra        +0x34 /* 00000FA2 */
  1426. label00000F70:
  1427. 00000F70  2F0B                     move.l     -[A7], A3
  1428. 00000F72  4EAD 51B2                jsr        [A5 + 0x51B2 /* export_2610 */]
  1429. 00000F76  602A                     bra        +0x2C /* 00000FA2 */
  1430. label00000F78:
  1431. 00000F78  42A7                     clr.l      -[A7]
  1432. 00000F7A  2054                     movea.l    A0, [A4]
  1433. 00000F7C  2F28 0146                move.l     -[A7], [A0 + 0x146]
  1434. 00000F80  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  1435. 00000F84  4EAD 4A8A                jsr        [A5 + 0x4A8A /* export_2381 */]
  1436. 00000F88  42A7                     clr.l      -[A7]
  1437. 00000F8A  2054                     movea.l    A0, [A4]
  1438. 00000F8C  2F28 0146                move.l     -[A7], [A0 + 0x146]
  1439. 00000F90  4EAD 4952                jsr        [A5 + 0x4952 /* export_2342 */]
  1440. 00000F94  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  1441. 00000F98  6008                     bra        +0xA /* 00000FA2 */
  1442. label00000F9A:
  1443. 00000F9A  2F07                     move.l     -[A7], D7
  1444. 00000F9C  2F0B                     move.l     -[A7], A3
  1445. 00000F9E  4EBA 2896                jsr        [PC + 0x2896 /* 00003836 */]
  1446. label00000FA2:
  1447. 00000FA2  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1448. 00000FA6  4E5E                     unlink     A6
  1449. 00000FA8  205F                     movea.l    A0, [A7]+
  1450. 00000FAA  504F                     addq.w     A7, 8
  1451. 00000FAC  4ED0                     jmp        [A0]
  1452. 00000FAE  9A54                     sub.w      D5, [A4]
  1453. 00000FB0  4749                     chk.w      D3, A1
  1454. 00000FB2  4644                     not.w      D4
  1455. 00000FB4  4F43                     chk.w      D7, D3
  1456. 00000FB6  554D                     subq.w     A5, 2
  1457. 00000FB8  454E                     chk.w      D2, A6
  1458. 00000FBA  542E 444F                addq.b     [A6 + 0x444F], 2
  1459. 00000FBE  4D45                     chk.w      D6, D5
  1460. 00000FC0  4E55 434F                link       A5, -0xFFFFBCB1
  1461. 00000FC4  4D4D                     chk.w      D6, A5
  1462. 00000FC6  414E                     chk.w      D0, A6
  1463. 00000FC8  4400                     neg.b      D0
  1464. 00000FCA  0126                     btst       -[A6], D0
  1465. 00000FCC  1743 686F                move.b     [A3 + 0x686F], D3
  1466. 00000FD0  6F73                     ble        +0x75 /* 00001045 */
  1467. 00000FD2  6520                     bcs        +0x22 /* 00000FF4 */
  1468. 00000FD4  4261                     clr.w      -[A1]
  1469. 00000FD6  636B                     bls        +0x6D /* 00001043 */
  1470. 00000FD8  6772                     beq        +0x74 /* 0000104C */
  1471. 00000FDA  6F75                     ble        +0x77 /* 00001051 */
  1472. 00000FDC  6E64                     bgt        +0x66 /* 00001042 */
  1473. 00000FDE  2043                     movea.l    A0, D3
  1474. 00000FE0  6F6C                     ble        +0x6E /* 0000104E */
  1475. 00000FE2  6F72                     ble        +0x74 /* 00001056 */
  1476. 00000FE4  0006 0000                ori.b      D6, 0x0
  1477. 00000FE8  0000 0000                ori.b      D0, 0x0
  1478. 00000FEC  0000 0000                ori.b      D0, 0x0
  1479. 00000FF0  0000 0000                ori.b      D0, 0x0
  1480. label00000FF4:
  1481. 00000FF4  0000 0000                ori.b      D0, 0x0
  1482. 00000FF8  0000 0000                ori.b      D0, 0x0
  1483. 00000FFC  0000 0000                ori.b      D0, 0x0
  1484. 00001000  0000 0000                ori.b      D0, 0x0
  1485. 00001004  0000 0000                ori.b      D0, 0x0
  1486. 00001008  0000 0000                ori.b      D0, 0x0
  1487. 0000100C  0000 0000                ori.b      D0, 0x0
  1488. 00001010  0000 0000                ori.b      D0, 0x0
  1489. 00001014  0000 0000                ori.b      D0, 0x0
  1490. 00001018  0000 0000                ori.b      D0, 0x0
  1491. 0000101C  0000 0000                ori.b      D0, 0x0
  1492. 00001020  0000 0000                ori.b      D0, 0x0
  1493. 00001024  0000 0000                ori.b      D0, 0x0
  1494. 00001028  0000 0000                ori.b      D0, 0x0
  1495. 0000102C  0000 0000                ori.b      D0, 0x0
  1496. 00001030  0000 0000                ori.b      D0, 0x0
  1497. 00001034  0000 0000                ori.b      D0, 0x0
  1498. 00001038  0000 0000                ori.b      D0, 0x0
  1499. 0000103C  0000 0000                ori.b      D0, 0x0
  1500. 00001040  0000 0000                ori.b      D0, 0x0
  1501. // begin alternate branch 00001042-0000104E
  1502. label00001042:
  1503. 00001042  0000 0000                ori.b      D0, 0x0
  1504. 00001046  0000 0000                ori.b      D0, 0x0
  1505. 0000104A  0000 0000                ori.b      D0, 0x0
  1506. // end alternate branch 00001042-0000104E
  1507. label00001042: // (misaligned)
  1508. 00001044  0000 0000                ori.b      D0, 0x0
  1509. 00001048  0000 0000                ori.b      D0, 0x0
  1510. label0000104C:
  1511. 0000104C  0000 0000                ori.b      D0, 0x0
  1512. // begin alternate branch 0000104E-00001056
  1513. label0000104E:
  1514. 0000104E  0000 0000                ori.b      D0, 0x0
  1515. 00001052  0000 0000                ori.b      D0, 0x0
  1516. // end alternate branch 0000104E-00001056
  1517. label0000104E: // (misaligned)
  1518. 00001050  0000 0000                ori.b      D0, 0x0
  1519. 00001054  0000 0000                ori.b      D0, 0x0
  1520. // begin alternate branch 00001056-000010FC
  1521. label00001056:
  1522. 00001056  0000 0000                ori.b      D0, 0x0
  1523. 0000105A  0000 0000                ori.b      D0, 0x0
  1524. 0000105E  0000 0000                ori.b      D0, 0x0
  1525. 00001062  0000 0000                ori.b      D0, 0x0
  1526. 00001066  0007 F000                ori.b      D7, 0x0
  1527. 0000106A  0000 0000                ori.b      D0, 0x0
  1528. 0000106E  0000 0000                ori.b      D0, 0x0
  1529. 00001072  0000 0000                ori.b      D0, 0x0
  1530. 00001076  0000 0000                ori.b      D0, 0x0
  1531. 0000107A  0000 0000                ori.b      D0, 0x0
  1532. 0000107E  0000 0000                ori.b      D0, 0x0
  1533. 00001082  0000 0000                ori.b      D0, 0x0
  1534. 00001086  0000 0000                ori.b      D0, 0x0
  1535. 0000108A  0000 0000                ori.b      D0, 0x0
  1536. 0000108E  0000 0000                ori.b      D0, 0x0
  1537. 00001092  0000 0000                ori.b      D0, 0x0
  1538. 00001096  0000 0000                ori.b      D0, 0x0
  1539. 0000109A  0000 0000                ori.b      D0, 0x0
  1540. 0000109E  0000 0000                ori.b      D0, 0x0
  1541. 000010A2  0000 0000                ori.b      D0, 0x0
  1542. 000010A6  0000 0000                ori.b      D0, 0x0
  1543. 000010AA  0000 0000                ori.b      D0, 0x0
  1544. 000010AE  0000 0000                ori.b      D0, 0x0
  1545. 000010B2  0000 0000                ori.b      D0, 0x0
  1546. 000010B6  0000 0000                ori.b      D0, 0x0
  1547. 000010BA  0000 0000                ori.b      D0, 0x0
  1548. 000010BE  0000 0000                ori.b      D0, 0x0
  1549. 000010C2  0000 0000                ori.b      D0, 0x0
  1550. 000010C6  0000 0000                ori.b      D0, 0x0
  1551. 000010CA  0000 0000                ori.b      D0, 0x0
  1552. 000010CE  0000 0000                ori.b      D0, 0x0
  1553. 000010D2  0000 0000                ori.b      D0, 0x0
  1554. 000010D6  0000 0000                ori.b      D0, 0x0
  1555. 000010DA  0000 0000                ori.b      D0, 0x0
  1556. 000010DE  0000 0000                ori.b      D0, 0x0
  1557. 000010E2  0000 0000                ori.b      D0, 0x0
  1558. 000010E6  0000 0000                ori.b      D0, 0x0
  1559. 000010EA  0000 0000                ori.b      D0, 0x0
  1560. 000010EE  0000 0000                ori.b      D0, 0x0
  1561. 000010F2  4E56 0000                link       A6, 0
  1562. 000010F6  206E 000C                movea.l    A0, [A6 + 0xC]
  1563. 000010FA  2050                     movea.l    A0, [A0]
  1564. // end alternate branch 00001056-000010FC
  1565. label00001056: // (misaligned)
  1566. 00001058  0000 0000                ori.b      D0, 0x0
  1567. 0000105C  0000 0000                ori.b      D0, 0x0
  1568. 00001060  0000 0000                ori.b      D0, 0x0
  1569. 00001064  0000 0007                ori.b      D0, 0x7
  1570. 00001068  F000 0000                pmove      D0, MR0
  1571. 0000106C  0000 0000                ori.b      D0, 0x0
  1572. 00001070  0000 0000                ori.b      D0, 0x0
  1573. 00001074  0000 0000                ori.b      D0, 0x0
  1574. 00001078  0000 0000                ori.b      D0, 0x0
  1575. 0000107C  0000 0000                ori.b      D0, 0x0
  1576. 00001080  0000 0000                ori.b      D0, 0x0
  1577. 00001084  0000 0000                ori.b      D0, 0x0
  1578. 00001088  0000 0000                ori.b      D0, 0x0
  1579. 0000108C  0000 0000                ori.b      D0, 0x0
  1580. 00001090  0000 0000                ori.b      D0, 0x0
  1581. 00001094  0000 0000                ori.b      D0, 0x0
  1582. 00001098  0000 0000                ori.b      D0, 0x0
  1583. 0000109C  0000 0000                ori.b      D0, 0x0
  1584. 000010A0  0000 0000                ori.b      D0, 0x0
  1585. 000010A4  0000 0000                ori.b      D0, 0x0
  1586. 000010A8  0000 0000                ori.b      D0, 0x0
  1587. 000010AC  0000 0000                ori.b      D0, 0x0
  1588. 000010B0  0000 0000                ori.b      D0, 0x0
  1589. 000010B4  0000 0000                ori.b      D0, 0x0
  1590. 000010B8  0000 0000                ori.b      D0, 0x0
  1591. 000010BC  0000 0000                ori.b      D0, 0x0
  1592. 000010C0  0000 0000                ori.b      D0, 0x0
  1593. 000010C4  0000 0000                ori.b      D0, 0x0
  1594. 000010C8  0000 0000                ori.b      D0, 0x0
  1595. 000010CC  0000 0000                ori.b      D0, 0x0
  1596. 000010D0  0000 0000                ori.b      D0, 0x0
  1597. 000010D4  0000 0000                ori.b      D0, 0x0
  1598. 000010D8  0000 0000                ori.b      D0, 0x0
  1599. 000010DC  0000 0000                ori.b      D0, 0x0
  1600. 000010E0  0000 0000                ori.b      D0, 0x0
  1601. 000010E4  0000 0000                ori.b      D0, 0x0
  1602. 000010E8  0000 0000                ori.b      D0, 0x0
  1603. 000010EC  0000 0000                ori.b      D0, 0x0
  1604. 000010F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1605. 000010F4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1606. 000010F8  000C 2050                ori.b      A4, 0x50 /* 'P' */
  1607. 000010FC  4228 0026                clr.b      [A0 + 0x26]
  1608. 00001100  4E5E                     unlink     A6
  1609. 00001102  205F                     movea.l    A0, [A7]+
  1610. 00001104  504F                     addq.w     A7, 8
  1611. 00001106  4ED0                     jmp        [A0]
  1612. 00001108  8A44                     or.w       D5, D4
  1613. 0000110A  4553                     chk.w      D2, [A3]
  1614. 0000110C  454C                     chk.w      D2, A4
  1615. 0000110E  494D                     chk.w      D4, A5
  1616. 00001110  4147                     chk.w      D0, D7
  1617. 00001112  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1618. 00001114  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1619. // begin alternate branch 00001116-0000111C
  1620. export_775:
  1621. fn00001116:
  1622. 00001116  4E56 0000                link       A6, 0
  1623. 0000111A  2F0C                     move.l     -[A7], A4
  1624. // end alternate branch 00001116-0000111C
  1625. export_775: // at 00001116 (misaligned)
  1626. fn00001116: // (misaligned)
  1627. 00001118  0000 2F0C                ori.b      D0, 0xC
  1628. 0000111C  286E 0008                movea.l    A4, [A6 + 0x8]
  1629. 00001120  4267                     clr.w      -[A7]
  1630. 00001122  2054                     movea.l    A0, [A4]
  1631. 00001124  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1632. 00001128  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  1633. 0000112C  101F                     move.b     D0, [A7]+
  1634. 0000112E  1F3C 0004                move.b     -[A7], 0x4
  1635. 00001132  1F3C 0001                move.b     -[A7], 0x1
  1636. 00001136  2054                     movea.l    A0, [A4]
  1637. 00001138  2F28 014A                move.l     -[A7], [A0 + 0x14A]
  1638. 0000113C  4EAD 49FA                jsr        [A5 + 0x49FA /* export_2363 */]
  1639. 00001140  487A FFB0                pea.l      [PC - 0x50 /* 000010F2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1640. 00001144  2F0E                     move.l     -[A7], A6
  1641. 00001146  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1642. 0000114A  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  1643. 0000114E  285F                     movea.l    A4, [A7]+
  1644. 00001150  4E5E                     unlink     A6
  1645. 00001152  2E9F                     move.l     [A7], [A7]+
  1646. 00001154  4E75                     rts
  1647. 00001156  9554                     sub.w      [A4], D2
  1648. 00001158  4749                     chk.w      D3, A1
  1649. 0000115A  4644                     not.w      D4
  1650. 0000115C  4F43                     chk.w      D7, D3
  1651. 0000115E  554D                     subq.w     A5, 2
  1652. 00001160  454E                     chk.w      D2, A6
  1653. 00001162  542E 4445                addq.b     [A6 + 0x4445], 2
  1654. 00001166  5345                     subq.w     D5, 1
  1655. 00001168  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  1656. 0000116C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1657. 00001170  FFFC                     .invalid   <<F/7/7>>
  1658. 00001172  42A7                     clr.l      -[A7]
  1659. 00001174  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1660. 00001178  4EAD 552A                jsr        [A5 + 0x552A /* export_2721 */]
  1661. 0000117C  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1662. 00001180  4E5E                     unlink     A6
  1663. 00001182  205F                     movea.l    A0, [A7]+
  1664. 00001184  504F                     addq.w     A7, 8
  1665. 00001186  4ED0                     jmp        [A0]
  1666. 00001188  864F                     or.w       D3, A7
  1667. 0000118A  5045                     addq.w     D5, 8
  1668. 0000118C  4E49                     trap       9
  1669. 0000118E  5400                     addq.b     D0, 2
  1670. 00001190  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1671. export_776: // at 00001192 (misaligned)
  1672. 00001194  FFD8                     .invalid   <<F/7/7>>
  1673. 00001196  48E7 0118                movem.l    -[A7], D7,A3,A4
  1674. 0000119A  286E 0008                movea.l    A4, [A6 + 0x8]
  1675. 0000119E  202E 000C                move.l     D0, [A6 + 0xC]
  1676. 000011A2  0480 0000 006A           subi.l     D0, 0x6A /* 'j' */
  1677. 000011A8  6700 013E                beq        +0x140 /* 000012E8 */
  1678. 000011AC  0480 0000 03A4           subi.l     D0, 0x3A4
  1679. 000011B2  675E                     beq        +0x60 /* 00001212 */
  1680. 000011B4  0480 0000 0001           subi.l     D0, 0x1
  1681. 000011BA  6700 012C                beq        +0x12E /* 000012E8 */
  1682. 000011BE  0480 0000 0001           subi.l     D0, 0x1
  1683. 000011C4  6700 0200                beq        +0x202 /* 000013C6 */
  1684. 000011C8  0480 0000 0001           subi.l     D0, 0x1
  1685. 000011CE  6700 0200                beq        +0x202 /* 000013D0 */
  1686. 000011D2  0480 0000 0001           subi.l     D0, 0x1
  1687. 000011D8  6700 013C                beq        +0x13E /* 00001316 */
  1688. 000011DC  0480 0000 0001           subi.l     D0, 0x1
  1689. 000011E2  6700 01D4                beq        +0x1D6 /* 000013B8 */
  1690. 000011E6  0480 0000 0001           subi.l     D0, 0x1
  1691. 000011EC  6700 01EE                beq        +0x1F0 /* 000013DC */
  1692. 000011F0  0480 0000 0001           subi.l     D0, 0x1
  1693. 000011F6  6700 01EC                beq        +0x1EE /* 000013E4 */
  1694. 000011FA  0480 0000 0001           subi.l     D0, 0x1
  1695. 00001200  6700 01EA                beq        +0x1EC /* 000013EC */
  1696. 00001204  0480 0000 0001           subi.l     D0, 0x1
  1697. 0000120A  6700 01E8                beq        +0x1EA /* 000013F4 */
  1698. 0000120E  6000 01EC                bra        +0x1EE /* 000013FC */
  1699. label00001212:
  1700. 00001212  3B7C 000F D414           move.w     [A5 - 0x2BEC], 0xF
  1701. 00001218  41ED F13A                lea.l      A0, [A5 - 0xEC6]
  1702. 0000121C  226D F84E                movea.l    A1, [A5 - 0x7B2]
  1703. 00001220  2251                     movea.l    A1, [A1]
  1704. 00001222  2348 007C                move.l     [A1 + 0x7C], A0
  1705. 00001226  206D F84E                movea.l    A0, [A5 - 0x7B2]
  1706. 0000122A  2050                     movea.l    A0, [A0]
  1707. 0000122C  7000                     moveq.l    D0, 0x00
  1708. 0000122E  2140 0080                move.l     [A0 + 0x80], D0
  1709. 00001232  2F3C 0040 0040           move.l     -[A7], 0x400040 /* '@\0@' */
  1710. 00001238  487A 01F6                pea.l      [PC + 0x1F6 /* 00001430, value 0x4E56 'NV', cstring "" */]
  1711. 0000123C  486D 1452                pea.l      [A5 + 0x1452 /* export_646 */]
  1712. 00001240  3F3C FFFF                move.w     -[A7], 0xFFFF
  1713. 00001244  486E FFEC                pea.l      [A6 - 0x14]
  1714. 00001248  486D 145A                pea.l      [A5 + 0x145A /* export_647 */]
  1715. 0000124C  486E FFFC                pea.l      [A6 - 0x4]
  1716. 00001250  3F3C 03EC                move.w     -[A7], 0x3EC
  1717. 00001254  42A7                     clr.l      -[A7]
  1718. 00001256  1F3C 0001                move.b     -[A7], 0x1
  1719. 0000125A  42A7                     clr.l      -[A7]
  1720. 0000125C  4EAD 5562                jsr        [A5 + 0x5562 /* export_2728 */]
  1721. 00001260  206D F84E                movea.l    A0, [A5 - 0x7B2]
  1722. 00001264  2050                     movea.l    A0, [A0]
  1723. 00001266  7000                     moveq.l    D0, 0x00
  1724. 00001268  2140 007C                move.l     [A0 + 0x7C], D0
  1725. 0000126C  4AAE FFFC                tst.l      [A6 - 0x4]
  1726. 00001270  674E                     beq        +0x50 /* 000012C0 */
  1727. 00001272  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1728. 00001276  205F                     movea.l    A0, [A7]+
  1729. 00001278  A064                     syscall    MoveHHi
  1730. 0000127A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1731. 0000127E  205F                     movea.l    A0, [A7]+
  1732. 00001280  A029                     syscall    HLock
  1733. 00001282  7001                     moveq.l    D0, 0x01
  1734. 00001284  2D40 FFDC                move.l     [A6 - 0x24], D0
  1735. 00001288  206E FFFC                movea.l    A0, [A6 - 0x4]
  1736. 0000128C  2050                     movea.l    A0, [A0]
  1737. 0000128E  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  1738. 00001292  2E2E FFDC                move.l     D7, [A6 - 0x24]
  1739. 00001296  601A                     bra        +0x1C /* 000012B2 */
  1740. label00001298:
  1741. 00001298  206E FFFC                movea.l    A0, [A6 - 0x4]
  1742. 0000129C  2050                     movea.l    A0, [A0]
  1743. 0000129E  3007                     move.w     D0, D7
  1744. 000012A0  C1FC 004A                muls.w     D0, 0x4A /* 'J' */
  1745. 000012A4  4870 00BA                pea.l      [A0 + D0.w - 0x70]
  1746. 000012A8  2F0C                     move.l     -[A7], A4
  1747. 000012AA  4EAD 5622                jsr        [A5 + 0x5622 /* export_2752 */]
  1748. 000012AE  5287                     addq.l     D7, 1
  1749. 000012B0  6906                     bvs        +0x8 /* 000012B8 */
  1750. label000012B2:
  1751. 000012B2  BEAE FFD8                cmp.l      D7, [A6 - 0x28]
  1752. 000012B6  6FE0                     ble        -0x1E /* 00001298 */
  1753. label000012B8:
  1754. 000012B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1755. 000012BC  205F                     movea.l    A0, [A7]+
  1756. 000012BE  A023                     syscall    DisposHandle/DisposeHandle
  1757. label000012C0:
  1758. 000012C0  42A7                     clr.l      -[A7]
  1759. 000012C2  42A7                     clr.l      -[A7]
  1760. 000012C4  2F0C                     move.l     -[A7], A4
  1761. 000012C6  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  1762. 000012CA  201F                     move.l     D0, [A7]+
  1763. 000012CC  5280                     addq.l     D0, 1
  1764. 000012CE  2F00                     move.l     -[A7], D0
  1765. 000012D0  7001                     moveq.l    D0, 0x01
  1766. 000012D2  2F00                     move.l     -[A7], D0
  1767. 000012D4  201F                     move.l     D0, [A7]+
  1768. 000012D6  2E9F                     move.l     [A7], [A7]+
  1769. 000012D8  B097                     cmp.l      D0, [A7]
  1770. 000012DA  6F02                     ble        +0x4 /* 000012DE */
  1771. 000012DC  2E80                     move.l     [A7], D0
  1772. label000012DE:
  1773. 000012DE  2F0C                     move.l     -[A7], A4
  1774. 000012E0  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1775. 000012E4  6000 0120                bra        +0x122 /* 00001406 */
  1776. label000012E8:
  1777. 000012E8  2F0C                     move.l     -[A7], A4
  1778. 000012EA  4EAD 561A                jsr        [A5 + 0x561A /* export_2751 */]
  1779. 000012EE  42A7                     clr.l      -[A7]
  1780. 000012F0  42A7                     clr.l      -[A7]
  1781. 000012F2  2F0C                     move.l     -[A7], A4
  1782. 000012F4  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  1783. 000012F8  201F                     move.l     D0, [A7]+
  1784. 000012FA  5280                     addq.l     D0, 1
  1785. 000012FC  2F00                     move.l     -[A7], D0
  1786. 000012FE  7001                     moveq.l    D0, 0x01
  1787. 00001300  2F00                     move.l     -[A7], D0
  1788. 00001302  201F                     move.l     D0, [A7]+
  1789. 00001304  2E9F                     move.l     [A7], [A7]+
  1790. 00001306  B097                     cmp.l      D0, [A7]
  1791. 00001308  6F02                     ble        +0x4 /* 0000130C */
  1792. 0000130A  2E80                     move.l     [A7], D0
  1793. label0000130C:
  1794. 0000130C  2F0C                     move.l     -[A7], A4
  1795. 0000130E  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1796. 00001312  6000 00F2                bra        +0xF4 /* 00001406 */
  1797. label00001316:
  1798. 00001316  42A7                     clr.l      -[A7]
  1799. 00001318  3F3C 0413                move.w     -[A7], 0x413
  1800. 0000131C  42A7                     clr.l      -[A7]
  1801. 0000131E  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1802. 00001322  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  1803. 00001326  265F                     movea.l    A3, [A7]+
  1804. 00001328  2F0B                     move.l     -[A7], A3
  1805. 0000132A  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1806. 0000132E  2054                     movea.l    A0, [A4]
  1807. 00001330  2F28 0192                move.l     -[A7], [A0 + 0x192]
  1808. 00001334  703C                     moveq.l    D0, 0x3C
  1809. 00001336  2F00                     move.l     -[A7], D0
  1810. 00001338  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1811. 0000133C  1F3C 0001                move.b     -[A7], 0x1
  1812. 00001340  42A7                     clr.l      -[A7]
  1813. 00001342  2F3C 4445 4C59           move.l     -[A7], 0x44454C59 /* 'DELY' */
  1814. 00001348  2F0B                     move.l     -[A7], A3
  1815. 0000134A  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  1816. 0000134E  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  1817. 00001352  42A7                     clr.l      -[A7]
  1818. 00001354  2F0B                     move.l     -[A7], A3
  1819. 00001356  4EAD 2C5A                jsr        [A5 + 0x2C5A /* export_1415 */]
  1820. 0000135A  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  1821. 0000135E  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  1822. 00001364  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  1823. 00001368  6646                     bne        +0x48 /* 000013B0 */
  1824. 0000136A  42A7                     clr.l      -[A7]
  1825. 0000136C  42A7                     clr.l      -[A7]
  1826. 0000136E  2F3C 4445 4C59           move.l     -[A7], 0x44454C59 /* 'DELY' */
  1827. 00001374  2F0B                     move.l     -[A7], A3
  1828. 00001376  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  1829. 0000137A  4EAD 2742                jsr        [A5 + 0x2742 /* export_1252 */]
  1830. 0000137E  703C                     moveq.l    D0, 0x3C
  1831. 00001380  2F00                     move.l     -[A7], D0
  1832. 00001382  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1833. 00001386  2054                     movea.l    A0, [A4]
  1834. 00001388  215F 0192                move.l     [A0 + 0x192], [A7]+
  1835. 0000138C  42A7                     clr.l      -[A7]
  1836. 0000138E  42A7                     clr.l      -[A7]
  1837. 00001390  2F0C                     move.l     -[A7], A4
  1838. 00001392  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  1839. 00001396  201F                     move.l     D0, [A7]+
  1840. 00001398  5280                     addq.l     D0, 1
  1841. 0000139A  2F00                     move.l     -[A7], D0
  1842. 0000139C  7001                     moveq.l    D0, 0x01
  1843. 0000139E  2F00                     move.l     -[A7], D0
  1844. 000013A0  201F                     move.l     D0, [A7]+
  1845. 000013A2  2E9F                     move.l     [A7], [A7]+
  1846. 000013A4  B097                     cmp.l      D0, [A7]
  1847. 000013A6  6F02                     ble        +0x4 /* 000013AA */
  1848. 000013A8  2E80                     move.l     [A7], D0
  1849. label000013AA:
  1850. 000013AA  2F0C                     move.l     -[A7], A4
  1851. 000013AC  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  1852. label000013B0:
  1853. 000013B0  2F0B                     move.l     -[A7], A3
  1854. 000013B2  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  1855. 000013B6  604E                     bra        +0x50 /* 00001406 */
  1856. label000013B8:
  1857. 000013B8  487A FDB4                pea.l      [PC - 0x24C /* 0000116E, value 0x4E56FFFC */]
  1858. 000013BC  2F0E                     move.l     -[A7], A6
  1859. 000013BE  2F0C                     move.l     -[A7], A4
  1860. 000013C0  4EAD 560A                jsr        [A5 + 0x560A /* export_2749 */]
  1861. 000013C4  6040                     bra        +0x42 /* 00001406 */
  1862. label000013C6:
  1863. 000013C6  4267                     clr.w      -[A7]
  1864. 000013C8  2F0C                     move.l     -[A7], A4
  1865. 000013CA  4EAD 5532                jsr        [A5 + 0x5532 /* export_2722 */]
  1866. 000013CE  6036                     bra        +0x38 /* 00001406 */
  1867. label000013D0:
  1868. 000013D0  1F3C 0001                move.b     -[A7], 0x1
  1869. 000013D4  2F0C                     move.l     -[A7], A4
  1870. 000013D6  4EAD 5532                jsr        [A5 + 0x5532 /* export_2722 */]
  1871. 000013DA  602A                     bra        +0x2C /* 00001406 */
  1872. label000013DC:
  1873. 000013DC  2F0C                     move.l     -[A7], A4
  1874. 000013DE  4EAD 5632                jsr        [A5 + 0x5632 /* export_2754 */]
  1875. 000013E2  6022                     bra        +0x24 /* 00001406 */
  1876. label000013E4:
  1877. 000013E4  2F0C                     move.l     -[A7], A4
  1878. 000013E6  4EAD 563A                jsr        [A5 + 0x563A /* export_2755 */]
  1879. 000013EA  601A                     bra        +0x1C /* 00001406 */
  1880. label000013EC:
  1881. 000013EC  2F0C                     move.l     -[A7], A4
  1882. 000013EE  4EAD 5642                jsr        [A5 + 0x5642 /* export_2756 */]
  1883. 000013F2  6012                     bra        +0x14 /* 00001406 */
  1884. label000013F4:
  1885. 000013F4  2F0C                     move.l     -[A7], A4
  1886. 000013F6  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  1887. 000013FA  600A                     bra        +0xC /* 00001406 */
  1888. label000013FC:
  1889. 000013FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1890. 00001400  2F0C                     move.l     -[A7], A4
  1891. 00001402  4EBA 2432                jsr        [PC + 0x2432 /* 00003836 */]
  1892. label00001406:
  1893. 00001406  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1894. 0000140A  4E5E                     unlink     A6
  1895. 0000140C  205F                     movea.l    A0, [A7]+
  1896. 0000140E  504F                     addq.w     A7, 8
  1897. 00001410  4ED0                     jmp        [A0]
  1898. 00001412  9B54                     sub.w      [A4], D5
  1899. 00001414  5348                     subq.w     A0, 1
  1900. 00001416  4F57                     chk.w      D7, [A7]
  1901. 00001418  444F                     neg.w      A7
  1902. 0000141A  4355                     chk.w      D1, [A5]
  1903. 0000141C  4D45                     chk.w      D6, D5
  1904. 0000141E  4E54 2E44                link       A4, -0xFFFFD1BC
  1905. 00001422  4F4D                     chk.w      D7, A5
  1906. 00001424  454E                     chk.w      D2, A6
  1907. 00001426  5543                     subq.w     D3, 2
  1908. 00001428  4F4D                     chk.w      D7, A5
  1909. 0000142A  4D41                     chk.w      D6, D1
  1910. 0000142C  4E44                     trap       4
  1911. 0000142E  0002 0000                ori.b      D2, 0x0
  1912. export_777:
  1913. 00001432  4E56 0000                link       A6, 0
  1914. 00001436  206E 000C                movea.l    A0, [A6 + 0xC]
  1915. 0000143A  2050                     movea.l    A0, [A0]
  1916. 0000143C  3028 0020                move.w     D0, [A0 + 0x20]
  1917. 00001440  0440 001E                subi.w     D0, 0x1E
  1918. 00001444  6706                     beq        +0x8 /* 0000144C */
  1919. 00001446  5340                     subq.w     D0, 1
  1920. 00001448  670C                     beq        +0xE /* 00001456 */
  1921. 0000144A  6014                     bra        +0x16 /* 00001460 */
  1922. label0000144C:
  1923. 0000144C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1924. 00001450  4EAD 5642                jsr        [A5 + 0x5642 /* export_2756 */]
  1925. 00001454  6016                     bra        +0x18 /* 0000146C */
  1926. label00001456:
  1927. 00001456  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1928. 0000145A  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  1929. 0000145E  600C                     bra        +0xE /* 0000146C */
  1930. label00001460:
  1931. 00001460  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1932. 00001464  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1933. 00001468  4EAD 2F12                jsr        [A5 + 0x2F12 /* export_1502 */]
  1934. label0000146C:
  1935. 0000146C  4E5E                     unlink     A6
  1936. 0000146E  205F                     movea.l    A0, [A7]+
  1937. 00001470  504F                     addq.w     A7, 8
  1938. 00001472  4ED0                     jmp        [A0]
  1939. 00001474  9F54                     sub.w      [A4], D7
  1940. 00001476  5348                     subq.w     A0, 1
  1941. 00001478  4F57                     chk.w      D7, [A7]
  1942. 0000147A  444F                     neg.w      A7
  1943. 0000147C  4355                     chk.w      D1, [A5]
  1944. 0000147E  4D45                     chk.w      D6, D5
  1945. 00001480  4E54 2E44                link       A4, -0xFFFFD1BC
  1946. 00001484  4F43                     chk.w      D7, D3
  1947. 00001486  4F4D                     chk.w      D7, A5
  1948. 00001488  4D41                     chk.w      D6, D1
  1949. 0000148A  4E44                     trap       4
  1950. 0000148C  4B45                     chk.w      D5, D5
  1951. 0000148E  5945                     subq.w     D5, 4
  1952. 00001490  5645                     addq.w     D5, 3
  1953. 00001492  4E54 0000                link       A4, 0
  1954. export_778:
  1955. 00001496  4E56 0000                link       A6, 0
  1956. 0000149A  2F0C                     move.l     -[A7], A4
  1957. 0000149C  286E 0008                movea.l    A4, [A6 + 0x8]
  1958. 000014A0  206E 000C                movea.l    A0, [A6 + 0xC]
  1959. 000014A4  2050                     movea.l    A0, [A0]
  1960. 000014A6  3028 0020                move.w     D0, [A0 + 0x20]
  1961. 000014AA  5340                     subq.w     D0, 1
  1962. 000014AC  6730                     beq        +0x32 /* 000014DE */
  1963. 000014AE  5740                     subq.w     D0, 3
  1964. 000014B0  6714                     beq        +0x16 /* 000014C6 */
  1965. 000014B2  5940                     subq.w     D0, 4
  1966. 000014B4  6730                     beq        +0x32 /* 000014E6 */
  1967. 000014B6  0440 0013                subi.w     D0, 0x13
  1968. 000014BA  672A                     beq        +0x2C /* 000014E6 */
  1969. 000014BC  5740                     subq.w     D0, 3
  1970. 000014BE  670E                     beq        +0x10 /* 000014CE */
  1971. 000014C0  5340                     subq.w     D0, 1
  1972. 000014C2  6712                     beq        +0x14 /* 000014D6 */
  1973. 000014C4  604C                     bra        +0x4E /* 00001512 */
  1974. label000014C6:
  1975. 000014C6  2F0C                     move.l     -[A7], A4
  1976. 000014C8  4EAD 564A                jsr        [A5 + 0x564A /* export_2757 */]
  1977. 000014CC  604E                     bra        +0x50 /* 0000151C */
  1978. label000014CE:
  1979. 000014CE  2F0C                     move.l     -[A7], A4
  1980. 000014D0  4EAD 5632                jsr        [A5 + 0x5632 /* export_2754 */]
  1981. 000014D4  6046                     bra        +0x48 /* 0000151C */
  1982. label000014D6:
  1983. 000014D6  2F0C                     move.l     -[A7], A4
  1984. 000014D8  4EAD 563A                jsr        [A5 + 0x563A /* export_2755 */]
  1985. 000014DC  603E                     bra        +0x40 /* 0000151C */
  1986. label000014DE:
  1987. 000014DE  2F0C                     move.l     -[A7], A4
  1988. 000014E0  4EAD 5642                jsr        [A5 + 0x5642 /* export_2756 */]
  1989. 000014E4  6036                     bra        +0x38 /* 0000151C */
  1990. label000014E6:
  1991. 000014E6  2F0C                     move.l     -[A7], A4
  1992. 000014E8  4EAD 561A                jsr        [A5 + 0x561A /* export_2751 */]
  1993. 000014EC  42A7                     clr.l      -[A7]
  1994. 000014EE  42A7                     clr.l      -[A7]
  1995. 000014F0  2F0C                     move.l     -[A7], A4
  1996. 000014F2  4EAD 1242                jsr        [A5 + 0x1242 /* export_580 */]
  1997. 000014F6  201F                     move.l     D0, [A7]+
  1998. 000014F8  5280                     addq.l     D0, 1
  1999. 000014FA  2F00                     move.l     -[A7], D0
  2000. 000014FC  7001                     moveq.l    D0, 0x01
  2001. 000014FE  2F00                     move.l     -[A7], D0
  2002. 00001500  201F                     move.l     D0, [A7]+
  2003. 00001502  2E9F                     move.l     [A7], [A7]+
  2004. 00001504  B097                     cmp.l      D0, [A7]
  2005. 00001506  6F02                     ble        +0x4 /* 0000150A */
  2006. 00001508  2E80                     move.l     [A7], D0
  2007. label0000150A:
  2008. 0000150A  2F0C                     move.l     -[A7], A4
  2009. 0000150C  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  2010. 00001510  600A                     bra        +0xC /* 0000151C */
  2011. label00001512:
  2012. 00001512  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2013. 00001516  2F0C                     move.l     -[A7], A4
  2014. 00001518  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  2015. label0000151C:
  2016. 0000151C  285F                     movea.l    A4, [A7]+
  2017. 0000151E  4E5E                     unlink     A6
  2018. 00001520  205F                     movea.l    A0, [A7]+
  2019. 00001522  504F                     addq.w     A7, 8
  2020. 00001524  4ED0                     jmp        [A0]
  2021. 00001526  9854                     sub.w      D4, [A4]
  2022. 00001528  5348                     subq.w     A0, 1
  2023. 0000152A  4F57                     chk.w      D7, [A7]
  2024. 0000152C  444F                     neg.w      A7
  2025. 0000152E  4355                     chk.w      D1, [A5]
  2026. 00001530  4D45                     chk.w      D6, D5
  2027. 00001532  4E54 2E44                link       A4, -0xFFFFD1BC
  2028. 00001536  4F4B                     chk.w      D7, A3
  2029. 00001538  4559                     chk.w      D2, [A1]+
  2030. 0000153A  4556                     chk.w      D2, [A6]
  2031. 0000153C  454E                     chk.w      D2, A6
  2032. 0000153E  5400                     addq.b     D0, 2
  2033. 00001540  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2034. // begin alternate branch 00001542-00001546
  2035. fn00001542:
  2036. 00001542  4E56 FFFC                link       A6, -0x0004
  2037. // end alternate branch 00001542-00001546
  2038. fn00001542: // (misaligned)
  2039. 00001544  FFFC                     .invalid   <<F/7/7>>
  2040. 00001546  2F0C                     move.l     -[A7], A4
  2041. 00001548  286E 0008                movea.l    A4, [A6 + 0x8]
  2042. 0000154C  204C                     movea.l    A0, A4
  2043. 0000154E  5088                     addq.l     A0, 8
  2044. 00001550  2050                     movea.l    A0, [A0]
  2045. 00001552  2D48 FFFC                move.l     [A6 - 0x4], A0
  2046. 00001556  4267                     clr.w      -[A7]
  2047. 00001558  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  2048. 0000155C  486C FFF4                pea.l      [A4 - 0xC]
  2049. 00001560  A8AD                     syscall    PtInRect
  2050. 00001562  101F                     move.b     D0, [A7]+
  2051. 00001564  6742                     beq        +0x44 /* 000015A8 */
  2052. 00001566  486C FFEC                pea.l      [A4 - 0x14]
  2053. 0000156A  486D 42EC                pea.l      [A5 + 0x42EC]
  2054. 0000156E  3F3C 008E                move.w     -[A7], 0x8E
  2055. 00001572  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2056. 00001576  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  2057. 0000157A  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2058. 0000157E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2059. 00001582  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2060. 00001586  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  2061. 0000158A  4EAD 3D72                jsr        [A5 + 0x3D72 /* export_1962 */]
  2062. 0000158E  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  2063. 00001592  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2064. 00001596  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  2065. 0000159A  206E 0008                movea.l    A0, [A6 + 0x8]
  2066. 0000159E  2C48                     movea.l    A6, A0
  2067. 000015A0  4EFA 03C4                jmp        [PC + 0x3C4 /* 00001966 */]
  2068. 000015A4  0000 604E                ori.b      D0, 0x4E /* 'N' */
  2069. label000015A8:
  2070. 000015A8  486C FFE8                pea.l      [A4 - 0x18]
  2071. 000015AC  486D 42E4                pea.l      [A5 + 0x42E4]
  2072. 000015B0  3F3C 009A                move.w     -[A7], 0x9A
  2073. 000015B4  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2074. 000015B8  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  2075. 000015BC  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2076. 000015C0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2077. 000015C4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2078. 000015C8  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2079. 000015CC  4267                     clr.w      -[A7]
  2080. 000015CE  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  2081. 000015D2  4EAD 2E92                jsr        [A5 + 0x2E92 /* export_1486 */]
  2082. 000015D6  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  2083. 000015DA  4EAD 53DA                jsr        [A5 + 0x53DA /* export_2679 */]
  2084. 000015DE  2F2C FFE8                move.l     -[A7], [A4 - 0x18]
  2085. 000015E2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2086. 000015E6  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  2087. 000015EA  206E 0008                movea.l    A0, [A6 + 0x8]
  2088. 000015EE  2C48                     movea.l    A6, A0
  2089. 000015F0  4EFA 0374                jmp        [PC + 0x374 /* 00001966 */]
  2090. 000015F4  0000 285F                ori.b      D0, 0x5F /* '_' */
  2091. 000015F8  4E5E                     unlink     A6
  2092. 000015FA  2E9F                     move.l     [A7], [A7]+
  2093. 000015FC  4E75                     rts
  2094. 000015FE  8B44 4F57                pack       D5, D4, 0x4F57
  2095. 00001602  4E49                     trap       9
  2096. 00001604  4E49                     trap       9
  2097. 00001606  4D41                     chk.w      D6, D1
  2098. 00001608  4745                     chk.w      D3, D5
  2099. 0000160A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2100. 0000160E  FFFC                     .invalid   <<F/7/7>>
  2101. 00001610  2F0C                     move.l     -[A7], A4
  2102. 00001612  286E 0008                movea.l    A4, [A6 + 0x8]
  2103. 00001616  204C                     movea.l    A0, A4
  2104. 00001618  5088                     addq.l     A0, 8
  2105. 0000161A  2050                     movea.l    A0, [A0]
  2106. 0000161C  2D48 FFFC                move.l     [A6 - 0x4], A0
  2107. 00001620  4267                     clr.w      -[A7]
  2108. 00001622  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  2109. 00001626  206E 000C                movea.l    A0, [A6 + 0xC]
  2110. 0000162A  2050                     movea.l    A0, [A0]
  2111. 0000162C  4868 0002                pea.l      [A0 + 0x2]
  2112. 00001630  A8AD                     syscall    PtInRect
  2113. 00001632  101F                     move.b     D0, [A7]+
  2114. 00001634  6706                     beq        +0x8 /* 0000163C */
  2115. 00001636  296E 000C FFFC           move.l     [A4 - 0x4], [A6 + 0xC]
  2116. label0000163C:
  2117. 0000163C  285F                     movea.l    A4, [A7]+
  2118. 0000163E  4E5E                     unlink     A6
  2119. 00001640  205F                     movea.l    A0, [A7]+
  2120. 00001642  504F                     addq.w     A7, 8
  2121. 00001644  4ED0                     jmp        [A0]
  2122. 00001646  8843                     or.w       D4, D3
  2123. 00001648  4845                     swap.w     D5
  2124. 0000164A  434B                     chk.w      D1, A3
  2125. 0000164C  4849                     pea.l      A1
  2126. 0000164E  5400                     addq.b     D0, 2
  2127. 00001650  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2128. // begin alternate branch 00001652-00001656
  2129. fn00001652:
  2130. 00001652  4E56 FFE0                link       A6, -0x0020
  2131. // end alternate branch 00001652-00001656
  2132. fn00001652: // (misaligned)
  2133. 00001654  FFE0                     .invalid   <<F/7/7>>
  2134. 00001656  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2135. 0000165A  7000                     moveq.l    D0, 0x00
  2136. 0000165C  2D40 FFFC                move.l     [A6 - 0x4], D0
  2137. 00001660  42A7                     clr.l      -[A7]
  2138. 00001662  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2139. 00001666  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  2140. 0000166A  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  2141. 0000166E  4267                     clr.w      -[A7]
  2142. 00001670  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2143. 00001674  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  2144. 00001678  101F                     move.b     D0, [A7]+
  2145. 0000167A  675E                     beq        +0x60 /* 000016DA */
  2146. 0000167C  4267                     clr.w      -[A7]
  2147. 0000167E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2148. 00001682  4EAD 2E92                jsr        [A5 + 0x2E92 /* export_1486 */]
  2149. 00001686  101F                     move.b     D0, [A7]+
  2150. 00001688  660E                     bne        +0x10 /* 00001698 */
  2151. 0000168A  206E 0008                movea.l    A0, [A6 + 0x8]
  2152. 0000168E  2050                     movea.l    A0, [A0]
  2153. 00001690  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2154. 00001694  4EBA FA80                jsr        [PC - 0x580 /* 00001116 */]
  2155. label00001698:
  2156. 00001698  486E FFF0                pea.l      [A6 - 0x10]
  2157. 0000169C  486D 42FC                pea.l      [A5 + 0x42FC]
  2158. 000016A0  3F3C 0086                move.w     -[A7], 0x86
  2159. 000016A4  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2160. 000016A8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2161. 000016AC  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2162. 000016B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2163. 000016B4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2164. 000016B8  4267                     clr.w      -[A7]
  2165. 000016BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2166. 000016BE  4EAD 2E92                jsr        [A5 + 0x2E92 /* export_1486 */]
  2167. 000016C2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2168. 000016C6  4EAD 539A                jsr        [A5 + 0x539A /* export_2671 */]
  2169. 000016CA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2170. 000016CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2171. 000016D2  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  2172. 000016D6  6000 028E                bra        +0x290 /* 00001966 */
  2173. label000016DA:
  2174. 000016DA  487A FF30                pea.l      [PC - 0xD0 /* 0000160C, value 0x4E56FFFC */]
  2175. 000016DE  2F0E                     move.l     -[A7], A6
  2176. 000016E0  206E 0008                movea.l    A0, [A6 + 0x8]
  2177. 000016E4  2050                     movea.l    A0, [A0]
  2178. 000016E6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2179. 000016EA  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  2180. 000016EE  4AAE FFFC                tst.l      [A6 - 0x4]
  2181. 000016F2  665E                     bne        +0x60 /* 00001752 */
  2182. 000016F4  4267                     clr.w      -[A7]
  2183. 000016F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2184. 000016FA  4EAD 2E92                jsr        [A5 + 0x2E92 /* export_1486 */]
  2185. 000016FE  101F                     move.b     D0, [A7]+
  2186. 00001700  660E                     bne        +0x10 /* 00001710 */
  2187. 00001702  206E 0008                movea.l    A0, [A6 + 0x8]
  2188. 00001706  2050                     movea.l    A0, [A0]
  2189. 00001708  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2190. 0000170C  4EBA FA08                jsr        [PC - 0x5F8 /* 00001116 */]
  2191. label00001710:
  2192. 00001710  486E FFF0                pea.l      [A6 - 0x10]
  2193. 00001714  486D 42FC                pea.l      [A5 + 0x42FC]
  2194. 00001718  3F3C 0086                move.w     -[A7], 0x86
  2195. 0000171C  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2196. 00001720  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2197. 00001724  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2198. 00001728  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2199. 0000172C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2200. 00001730  4267                     clr.w      -[A7]
  2201. 00001732  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2202. 00001736  4EAD 2E92                jsr        [A5 + 0x2E92 /* export_1486 */]
  2203. 0000173A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2204. 0000173E  4EAD 539A                jsr        [A5 + 0x539A /* export_2671 */]
  2205. 00001742  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2206. 00001746  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2207. 0000174A  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  2208. 0000174E  6000 0216                bra        +0x218 /* 00001966 */
  2209. label00001752:
  2210. 00001752  486D D7A6                pea.l      [A5 - 0x285A]
  2211. 00001756  2F3C 03EE 0002           move.l     -[A7], 0x3EE0002
  2212. 0000175C  4EAD 4E8A                jsr        [A5 + 0x4E8A /* export_2509 */]
  2213. 00001760  486D D7A6                pea.l      [A5 - 0x285A]
  2214. 00001764  4267                     clr.w      -[A7]
  2215. 00001766  206E FFFC                movea.l    A0, [A6 - 0x4]
  2216. 0000176A  2050                     movea.l    A0, [A0]
  2217. 0000176C  4868 0002                pea.l      [A0 + 0x2]
  2218. 00001770  1F3C 0001                move.b     -[A7], 0x1
  2219. 00001774  4EAD 3842                jsr        [A5 + 0x3842 /* export_1796 */]
  2220. 00001778  301F                     move.w     D0, [A7]+
  2221. 0000177A  48C0                     ext.l      D0
  2222. 0000177C  2F00                     move.l     -[A7], D0
  2223. 0000177E  4EAD 4E92                jsr        [A5 + 0x4E92 /* export_2510 */]
  2224. 00001782  486D D7A6                pea.l      [A5 - 0x285A]
  2225. 00001786  4267                     clr.w      -[A7]
  2226. 00001788  206E FFFC                movea.l    A0, [A6 - 0x4]
  2227. 0000178C  2050                     movea.l    A0, [A0]
  2228. 0000178E  4868 0002                pea.l      [A0 + 0x2]
  2229. 00001792  4267                     clr.w      -[A7]
  2230. 00001794  4EAD 3842                jsr        [A5 + 0x3842 /* export_1796 */]
  2231. 00001798  301F                     move.w     D0, [A7]+
  2232. 0000179A  48C0                     ext.l      D0
  2233. 0000179C  2F00                     move.l     -[A7], D0
  2234. 0000179E  4EAD 4E92                jsr        [A5 + 0x4E92 /* export_2510 */]
  2235. 000017A2  42A7                     clr.l      -[A7]
  2236. 000017A4  3F3C FFFF                move.w     -[A7], 0xFFFF
  2237. 000017A8  3F3A 01EA                move.w     -[A7], [PC + 0x1EA /* 00001994, value 0x1, cstring "" */]
  2238. 000017AC  3F3A 01E4                move.w     -[A7], [PC + 0x1E4 /* 00001992, value 0x20 ' ', cstring "" */]
  2239. 000017B0  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  2240. 000017B4  1F3C 0007                move.b     -[A7], 0x7
  2241. 000017B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2242. 000017BC  4EAD 3C9A                jsr        [A5 + 0x3C9A /* export_1935 */]
  2243. 000017C0  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  2244. 000017C4  6700 0098                beq        +0x9A /* 0000185E */
  2245. 000017C8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2246. 000017CC  2050                     movea.l    A0, [A0]
  2247. 000017CE  2268 0002                movea.l    A1, [A0 + 0x2]
  2248. 000017D2  2251                     movea.l    A1, [A1]
  2249. 000017D4  2069 001E                movea.l    A0, [A1 + 0x1E]
  2250. 000017D8  2050                     movea.l    A0, [A0]
  2251. 000017DA  7020                     moveq.l    D0, 0x20
  2252. 000017DC  B068 0020                cmp.w      D0, [A0 + 0x20]
  2253. 000017E0  661C                     bne        +0x1E /* 000017FE */
  2254. 000017E2  486D D6A6                pea.l      [A5 - 0x295A]
  2255. 000017E6  2F3C 03EE 000D           move.l     -[A7], 0x3EE000D
  2256. 000017EC  4EAD 4E8A                jsr        [A5 + 0x4E8A /* export_2509 */]
  2257. 000017F0  486D D7A6                pea.l      [A5 - 0x285A]
  2258. 000017F4  486D D6A6                pea.l      [A5 - 0x295A]
  2259. 000017F8  4EAD 4E9A                jsr        [A5 + 0x4E9A /* export_2511 */]
  2260. 000017FC  6060                     bra        +0x62 /* 0000185E */
  2261. label000017FE:
  2262. 000017FE  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2263. 00001802  2050                     movea.l    A0, [A0]
  2264. 00001804  2268 0002                movea.l    A1, [A0 + 0x2]
  2265. 00001808  2251                     movea.l    A1, [A1]
  2266. 0000180A  2069 001E                movea.l    A0, [A1 + 0x1E]
  2267. 0000180E  2050                     movea.l    A0, [A0]
  2268. 00001810  7010                     moveq.l    D0, 0x10
  2269. 00001812  B068 0020                cmp.w      D0, [A0 + 0x20]
  2270. 00001816  661C                     bne        +0x1E /* 00001834 */
  2271. 00001818  486D D6A6                pea.l      [A5 - 0x295A]
  2272. 0000181C  2F3C 03EE 000C           move.l     -[A7], 0x3EE000C
  2273. 00001822  4EAD 4E8A                jsr        [A5 + 0x4E8A /* export_2509 */]
  2274. 00001826  486D D7A6                pea.l      [A5 - 0x285A]
  2275. 0000182A  486D D6A6                pea.l      [A5 - 0x295A]
  2276. 0000182E  4EAD 4E9A                jsr        [A5 + 0x4E9A /* export_2511 */]
  2277. 00001832  602A                     bra        +0x2C /* 0000185E */
  2278. label00001834:
  2279. 00001834  486D D7A6                pea.l      [A5 - 0x285A]
  2280. 00001838  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2281. 0000183C  2050                     movea.l    A0, [A0]
  2282. 0000183E  2268 0002                movea.l    A1, [A0 + 0x2]
  2283. 00001842  2251                     movea.l    A1, [A1]
  2284. 00001844  2069 001E                movea.l    A0, [A1 + 0x1E]
  2285. 00001848  2050                     movea.l    A0, [A0]
  2286. 0000184A  2068 002A                movea.l    A0, [A0 + 0x2A]
  2287. 0000184E  2050                     movea.l    A0, [A0]
  2288. 00001850  3028 0006                move.w     D0, [A0 + 0x6]
  2289. 00001854  5240                     addq.w     D0, 1
  2290. 00001856  48C0                     ext.l      D0
  2291. 00001858  2F00                     move.l     -[A7], D0
  2292. 0000185A  4EAD 4E92                jsr        [A5 + 0x4E92 /* export_2510 */]
  2293. label0000185E:
  2294. 0000185E  486D D7A6                pea.l      [A5 - 0x285A]
  2295. 00001862  206E 0008                movea.l    A0, [A6 + 0x8]
  2296. 00001866  2050                     movea.l    A0, [A0]
  2297. 00001868  2268 007A                movea.l    A1, [A0 + 0x7A]
  2298. 0000186C  2251                     movea.l    A1, [A1]
  2299. 0000186E  2F29 0152                move.l     -[A7], [A1 + 0x152]
  2300. 00001872  4EAD 521A                jsr        [A5 + 0x521A /* export_2623 */]
  2301. 00001876  206E FFFC                movea.l    A0, [A6 - 0x4]
  2302. 0000187A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2303. 0000187E  2050                     movea.l    A0, [A0]
  2304. 00001880  45E8 0002                lea.l      A2, [A0 + 0x2]
  2305. 00001884  7003                     moveq.l    D0, 0x03
  2306. label00001886:
  2307. 00001886  32DA                     move.w     [A1]+, [A2]+
  2308. 00001888  51C8 FFFC                dbf        D0, -0x6 /* 00001886 */
  2309. 0000188C  486E FFF4                pea.l      [A6 - 0xC]
  2310. 00001890  2F3C 0003 0003           move.l     -[A7], 0x30003
  2311. 00001896  A8A9                     syscall    InsetRect
  2312. 00001898  206E FFFC                movea.l    A0, [A6 - 0x4]
  2313. 0000189C  2F08                     move.l     -[A7], A0
  2314. 0000189E  4267                     clr.w      -[A7]
  2315. 000018A0  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2316. 000018A4  486E FFF4                pea.l      [A6 - 0xC]
  2317. 000018A8  A8AD                     syscall    PtInRect
  2318. 000018AA  101F                     move.b     D0, [A7]+
  2319. 000018AC  205F                     movea.l    A0, [A7]+
  2320. 000018AE  0A00 0001                xori.b     D0, 0x1
  2321. 000018B2  2050                     movea.l    A0, [A0]
  2322. 000018B4  C028 0026                and.b      D0, [A0 + 0x26]
  2323. 000018B8  6706                     beq        +0x8 /* 000018C0 */
  2324. 000018BA  2F0E                     move.l     -[A7], A6
  2325. 000018BC  4EBA FC84                jsr        [PC - 0x37C /* 00001542 */]
  2326. label000018C0:
  2327. 000018C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2328. 000018C4  2F08                     move.l     -[A7], A0
  2329. 000018C6  4267                     clr.w      -[A7]
  2330. 000018C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2331. 000018CC  4EAD 2E92                jsr        [A5 + 0x2E92 /* export_1486 */]
  2332. 000018D0  101F                     move.b     D0, [A7]+
  2333. 000018D2  205F                     movea.l    A0, [A7]+
  2334. 000018D4  0A00 0001                xori.b     D0, 0x1
  2335. 000018D8  2050                     movea.l    A0, [A0]
  2336. 000018DA  C028 0026                and.b      D0, [A0 + 0x26]
  2337. 000018DE  6706                     beq        +0x8 /* 000018E6 */
  2338. 000018E0  2F0E                     move.l     -[A7], A6
  2339. 000018E2  4EBA FC5E                jsr        [PC - 0x3A2 /* 00001542 */]
  2340. label000018E6:
  2341. 000018E6  4267                     clr.w      -[A7]
  2342. 000018E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2343. 000018EC  4EAD 2E92                jsr        [A5 + 0x2E92 /* export_1486 */]
  2344. 000018F0  101F                     move.b     D0, [A7]+
  2345. 000018F2  660E                     bne        +0x10 /* 00001902 */
  2346. 000018F4  206E 0008                movea.l    A0, [A6 + 0x8]
  2347. 000018F8  2050                     movea.l    A0, [A0]
  2348. 000018FA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2349. 000018FE  4EBA F816                jsr        [PC - 0x7EA /* 00001116 */]
  2350. label00001902:
  2351. 00001902  206E FFFC                movea.l    A0, [A6 - 0x4]
  2352. 00001906  2050                     movea.l    A0, [A0]
  2353. 00001908  1028 0026                move.b     D0, [A0 + 0x26]
  2354. 0000190C  0A00 0001                xori.b     D0, 0x1
  2355. 00001910  206E FFFC                movea.l    A0, [A6 - 0x4]
  2356. 00001914  2050                     movea.l    A0, [A0]
  2357. 00001916  1140 0026                move.b     [A0 + 0x26], D0
  2358. 0000191A  4267                     clr.w      -[A7]
  2359. 0000191C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2360. 00001920  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  2361. 00001924  101F                     move.b     D0, [A7]+
  2362. 00001926  206E FFFC                movea.l    A0, [A6 - 0x4]
  2363. 0000192A  2050                     movea.l    A0, [A0]
  2364. 0000192C  1028 0026                move.b     D0, [A0 + 0x26]
  2365. 00001930  6712                     beq        +0x14 /* 00001944 */
  2366. 00001932  1F3C 0001                move.b     -[A7], 0x1
  2367. 00001936  1F3C 0004                move.b     -[A7], 0x4
  2368. 0000193A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2369. 0000193E  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  2370. 00001942  6010                     bra        +0x12 /* 00001954 */
  2371. label00001944:
  2372. 00001944  1F3C 0004                move.b     -[A7], 0x4
  2373. 00001948  1F3C 0001                move.b     -[A7], 0x1
  2374. 0000194C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2375. 00001950  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  2376. label00001954:
  2377. 00001954  206E FFFC                movea.l    A0, [A6 - 0x4]
  2378. 00001958  2050                     movea.l    A0, [A0]
  2379. 0000195A  1028 0026                move.b     D0, [A0 + 0x26]
  2380. 0000195E  6706                     beq        +0x8 /* 00001966 */
  2381. 00001960  2F0E                     move.l     -[A7], A6
  2382. 00001962  4EBA FBDE                jsr        [PC - 0x422 /* 00001542 */]
  2383. label00001966:
  2384. 00001966  4FEE FFC0                lea.l      A7, [A6 - 0x40]
  2385. 0000196A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2386. 0000196E  4E5E                     unlink     A6
  2387. 00001970  205F                     movea.l    A0, [A7]+
  2388. 00001972  DEFC 0010                add.w      A7, 0x10
  2389. 00001976  4ED0                     jmp        [A0]
  2390. 00001978  9654                     sub.w      D3, [A4]
  2391. 0000197A  494D                     chk.w      D4, A5
  2392. 0000197C  4147                     chk.w      D0, D7
  2393. 0000197E  4556                     chk.w      D2, [A6]
  2394. 00001980  4945                     chk.w      D4, D5
  2395. 00001982  572E 444F                subq.b     [A6 + 0x444F], 3
  2396. 00001986  4152                     chk.w      D0, [A2]
  2397. 00001988  524F                     addq.w     A7, 1
  2398. 0000198A  5754                     subq.w     [A4], 3
  2399. 0000198C  4F4F                     chk.w      D7, A7
  2400. 0000198E  4C00 0004                movem.w    D2, D0
  2401. 00001992  0020 0001                ori.b      -[A0], 0x1
  2402. fn00001996:
  2403. 00001996  4E56 FFFC                link       A6, -0x0004
  2404. 0000199A  486E FFFC                pea.l      [A6 - 0x4]
  2405. 0000199E  486D 42F4                pea.l      [A5 + 0x42F4]
  2406. 000019A2  3F3C 008E                move.w     -[A7], 0x8E
  2407. 000019A6  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2408. 000019AA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2409. 000019AE  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2410. 000019B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2411. 000019B6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2412. 000019BA  4267                     clr.w      -[A7]
  2413. 000019BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2414. 000019C0  4EAD 2E92                jsr        [A5 + 0x2E92 /* export_1486 */]
  2415. 000019C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2416. 000019C8  4EAD 3D6A                jsr        [A5 + 0x3D6A /* export_1961 */]
  2417. 000019CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2418. 000019D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2419. 000019D4  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  2420. 000019D8  4E5E                     unlink     A6
  2421. 000019DA  205F                     movea.l    A0, [A7]+
  2422. 000019DC  DEFC 0010                add.w      A7, 0x10
  2423. 000019E0  4ED0                     jmp        [A0]
  2424. 000019E2  9854                     sub.w      D4, [A4]
  2425. 000019E4  494D                     chk.w      D4, A5
  2426. 000019E6  4147                     chk.w      D0, D7
  2427. 000019E8  4556                     chk.w      D2, [A6]
  2428. 000019EA  4945                     chk.w      D4, D5
  2429. 000019EC  572E 444F                subq.b     [A6 + 0x444F], 3
  2430. 000019F0  4D41                     chk.w      D6, D1
  2431. 000019F2  5251                     addq.w     [A1], 1
  2432. 000019F4  5545                     subq.w     D5, 2
  2433. 000019F6  4554                     chk.w      D2, [A4]
  2434. 000019F8  4F4F                     chk.w      D7, A7
  2435. 000019FA  4C00 0000                movem.w    <none>, D0
  2436. fn000019FE:
  2437. 000019FE  4E56 FFF4                link       A6, -0x000C
  2438. 00001A02  2F0C                     move.l     -[A7], A4
  2439. 00001A04  286E 0008                movea.l    A4, [A6 + 0x8]
  2440. 00001A08  204C                     movea.l    A0, A4
  2441. 00001A0A  5088                     addq.l     A0, 8
  2442. 00001A0C  2050                     movea.l    A0, [A0]
  2443. 00001A0E  2D48 FFF4                move.l     [A6 - 0xC], A0
  2444. 00001A12  42A7                     clr.l      -[A7]
  2445. 00001A14  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2446. 00001A18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2447. 00001A1C  A94F                     syscall    DeltaPoint
  2448. 00001A1E  2D57 000C                move.l     [A6 + 0xC], [A7]
  2449. 00001A22  486E FFF8                pea.l      [A6 - 0x8]
  2450. 00001A26  4EAD 3262                jsr        [A5 + 0x3262 /* export_1608 */]
  2451. 00001A2A  486E FFF8                pea.l      [A6 - 0x8]
  2452. 00001A2E  1F3C 0001                move.b     -[A7], 0x1
  2453. 00001A32  42A7                     clr.l      -[A7]
  2454. 00001A34  1F3C 0001                move.b     -[A7], 0x1
  2455. 00001A38  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2456. 00001A3C  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  2457. 00001A40  4EAD 4AAA                jsr        [A5 + 0x4AAA /* export_2385 */]
  2458. 00001A44  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2459. 00001A48  4EAD 49DA                jsr        [A5 + 0x49DA /* export_2359 */]
  2460. 00001A4C  285F                     movea.l    A4, [A7]+
  2461. 00001A4E  4E5E                     unlink     A6
  2462. 00001A50  205F                     movea.l    A0, [A7]+
  2463. 00001A52  504F                     addq.w     A7, 8
  2464. 00001A54  4ED0                     jmp        [A0]
  2465. 00001A56  8844                     or.w       D4, D4
  2466. 00001A58  4F53                     chk.w      D7, [A3]
  2467. 00001A5A  4352                     chk.w      D1, [A2]
  2468. 00001A5C  4F4C                     chk.w      D7, A4
  2469. 00001A5E  4C00 0000                movem.w    <none>, D0
  2470. fn00001A62:
  2471. 00001A62  4E56 FFD8                link       A6, -0x0028
  2472. 00001A66  48E7 0108                movem.l    -[A7], D7,A4
  2473. 00001A6A  42A7                     clr.l      -[A7]
  2474. 00001A6C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2475. 00001A70  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  2476. 00001A74  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  2477. 00001A78  486E FFEE                pea.l      [A6 - 0x12]
  2478. 00001A7C  A870                     syscall    LocalToGlobal
  2479. 00001A7E  42A7                     clr.l      -[A7]
  2480. 00001A80  1F3C 0001                move.b     -[A7], 0x1
  2481. 00001A84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2482. 00001A88  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  2483. 00001A8C  285F                     movea.l    A4, [A7]+
  2484. 00001A8E  422E FFD8                clr.b      [A6 - 0x28]
  2485. 00001A92  1E2E FFD8                move.b     D7, [A6 - 0x28]
  2486. 00001A96  6044                     bra        +0x46 /* 00001ADC */
  2487. label00001A98:
  2488. 00001A98  1007                     move.b     D0, D7
  2489. 00001A9A  4880                     ext.w      D0
  2490. 00001A9C  2054                     movea.l    A0, [A4]
  2491. 00001A9E  E540                     asl        D0.w, 2
  2492. 00001AA0  1207                     move.b     D1, D7
  2493. 00001AA2  4881                     ext.w      D1
  2494. 00001AA4  D241                     add.w      D1, D1
  2495. 00001AA6  3436 10EE                move.w     D2, [A6 + D1.w - 0x18]
  2496. 00001AAA  48C2                     ext.l      D2
  2497. 00001AAC  D4B0 0038                add.l      D2, [A0 + D0.w + 0x38]
  2498. 00001AB0  1007                     move.b     D0, D7
  2499. 00001AB2  4880                     ext.w      D0
  2500. 00001AB4  D040                     add.w      D0, D0
  2501. 00001AB6  3D82 00FC                move.w     [A6 + D0.w - 0x4], D2
  2502. 00001ABA  1007                     move.b     D0, D7
  2503. 00001ABC  4880                     ext.w      D0
  2504. 00001ABE  D040                     add.w      D0, D0
  2505. 00001AC0  4276 00F4                clr.w      [A6 + D0.w - 0x12]
  2506. 00001AC4  1007                     move.b     D0, D7
  2507. 00001AC6  4880                     ext.w      D0
  2508. 00001AC8  E540                     asl        D0.w, 2
  2509. 00001ACA  1207                     move.b     D1, D7
  2510. 00001ACC  4881                     ext.w      D1
  2511. 00001ACE  D241                     add.w      D1, D1
  2512. 00001AD0  43E8 0084                lea.l      A1, [A0 + 0x84]
  2513. 00001AD4  3DB1 0000 10F8           move.w     [A6 + D1.w - 0x8], [A1 + D0.w]
  2514. 00001ADA  5207                     addq.b     D7, 1
  2515. label00001ADC:
  2516. 00001ADC  7001                     moveq.l    D0, 0x01
  2517. 00001ADE  B007                     cmp.b      D0, D7
  2518. 00001AE0  6CB6                     bge        -0x48 /* 00001A98 */
  2519. label00001AE2:
  2520. 00001AE2  4267                     clr.w      -[A7]
  2521. 00001AE4  A973                     syscall    StillDown
  2522. 00001AE6  101F                     move.b     D0, [A7]+
  2523. 00001AE8  6718                     beq        +0x1A /* 00001B02 */
  2524. 00001AEA  486E FFEE                pea.l      [A6 - 0x12]
  2525. 00001AEE  A972                     syscall    GetMouse
  2526. 00001AF0  486E FFEE                pea.l      [A6 - 0x12]
  2527. 00001AF4  A870                     syscall    LocalToGlobal
  2528. 00001AF6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2529. 00001AFA  2F0E                     move.l     -[A7], A6
  2530. 00001AFC  4EBA FF00                jsr        [PC - 0x100 /* 000019FE */]
  2531. 00001B00  60E0                     bra        -0x1E /* 00001AE2 */
  2532. label00001B02:
  2533. 00001B02  2F3C 0004 0000           move.l     -[A7], 0x40000
  2534. 00001B08  486E FFDE                pea.l      [A6 - 0x22]
  2535. 00001B0C  A970                     syscall    GetNextEvent
  2536. 00001B0E  101F                     move.b     D0, [A7]+
  2537. 00001B10  670A                     beq        +0xC /* 00001B1C */
  2538. 00001B12  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2539. 00001B16  2F0E                     move.l     -[A7], A6
  2540. 00001B18  4EBA FEE4                jsr        [PC - 0x11C /* 000019FE */]
  2541. label00001B1C:
  2542. 00001B1C  4CDF 1080                movem.l    D7,A4, [A7]+
  2543. 00001B20  4E5E                     unlink     A6
  2544. 00001B22  205F                     movea.l    A0, [A7]+
  2545. 00001B24  DEFC 0010                add.w      A7, 0x10
  2546. 00001B28  4ED0                     jmp        [A0]
  2547. 00001B2A  9554                     sub.w      [A4], D2
  2548. 00001B2C  494D                     chk.w      D4, A5
  2549. 00001B2E  4147                     chk.w      D0, D7
  2550. 00001B30  4556                     chk.w      D2, [A6]
  2551. 00001B32  4945                     chk.w      D4, D5
  2552. 00001B34  572E 444F                subq.b     [A6 + 0x444F], 3
  2553. 00001B38  4841                     swap.w     D1
  2554. 00001B3A  4E44                     trap       4
  2555. 00001B3C  544F                     addq.w     A7, 2
  2556. 00001B3E  4F4C                     chk.w      D7, A4
  2557. 00001B40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2558. export_779: // at 00001B42 (misaligned)
  2559. 00001B44  FFFA                     .invalid   <<F/7/7>>
  2560. 00001B46  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2561. 00001B4A  266E 0008                movea.l    A3, [A6 + 0x8]
  2562. 00001B4E  2C2E 0010                move.l     D6, [A6 + 0x10]
  2563. 00001B52  284B                     movea.l    A4, A3
  2564. 00001B54  2F0B                     move.l     -[A7], A3
  2565. 00001B56  4EAD 3D0A                jsr        [A5 + 0x3D0A /* export_1949 */]
  2566. 00001B5A  4267                     clr.w      -[A7]
  2567. 00001B5C  2F0B                     move.l     -[A7], A3
  2568. 00001B5E  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  2569. 00001B62  101F                     move.b     D0, [A7]+
  2570. 00001B64  6778                     beq        +0x7A /* 00001BDE */
  2571. 00001B66  42A7                     clr.l      -[A7]
  2572. 00001B68  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2573. 00001B6C  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  2574. 00001B70  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  2575. 00001B74  2054                     movea.l    A0, [A4]
  2576. 00001B76  216E FFFA 009E           move.l     [A0 + 0x9E], [A6 - 0x6]
  2577. 00001B7C  2268 007A                movea.l    A1, [A0 + 0x7A]
  2578. 00001B80  2251                     movea.l    A1, [A1]
  2579. 00001B82  2469 014E                movea.l    A2, [A1 + 0x14E]
  2580. 00001B86  2452                     movea.l    A2, [A2]
  2581. 00001B88  3E2A 007A                move.w     D7, [A2 + 0x7A]
  2582. 00001B8C  4267                     clr.w      -[A7]
  2583. 00001B8E  2F06                     move.l     -[A7], D6
  2584. 00001B90  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  2585. 00001B94  101F                     move.b     D0, [A7]+
  2586. 00001B96  6702                     beq        +0x4 /* 00001B9A */
  2587. 00001B98  7E03                     moveq.l    D7, 0x03
  2588. label00001B9A:
  2589. 00001B9A  3007                     move.w     D0, D7
  2590. 00001B9C  5340                     subq.w     D0, 1
  2591. 00001B9E  670A                     beq        +0xC /* 00001BAA */
  2592. 00001BA0  5340                     subq.w     D0, 1
  2593. 00001BA2  6718                     beq        +0x1A /* 00001BBC */
  2594. 00001BA4  5340                     subq.w     D0, 1
  2595. 00001BA6  6726                     beq        +0x28 /* 00001BCE */
  2596. 00001BA8  6034                     bra        +0x36 /* 00001BDE */
  2597. label00001BAA:
  2598. 00001BAA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2599. 00001BAE  2F06                     move.l     -[A7], D6
  2600. 00001BB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2601. 00001BB4  2F0B                     move.l     -[A7], A3
  2602. 00001BB6  4EBA FA9A                jsr        [PC - 0x566 /* 00001652 */]
  2603. 00001BBA  6022                     bra        +0x24 /* 00001BDE */
  2604. label00001BBC:
  2605. 00001BBC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2606. 00001BC0  2F06                     move.l     -[A7], D6
  2607. 00001BC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2608. 00001BC6  2F0B                     move.l     -[A7], A3
  2609. 00001BC8  4EBA FDCC                jsr        [PC - 0x234 /* 00001996 */]
  2610. 00001BCC  6010                     bra        +0x12 /* 00001BDE */
  2611. label00001BCE:
  2612. 00001BCE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2613. 00001BD2  2F06                     move.l     -[A7], D6
  2614. 00001BD4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2615. 00001BD8  2F0B                     move.l     -[A7], A3
  2616. 00001BDA  4EBA FE86                jsr        [PC - 0x17A /* 00001A62 */]
  2617. label00001BDE:
  2618. 00001BDE  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  2619. 00001BE2  4E5E                     unlink     A6
  2620. 00001BE4  205F                     movea.l    A0, [A7]+
  2621. 00001BE6  DEFC 0010                add.w      A7, 0x10
  2622. 00001BEA  4ED0                     jmp        [A0]
  2623. 00001BEC  9954                     sub.w      [A4], D4
  2624. 00001BEE  494D                     chk.w      D4, A5
  2625. 00001BF0  4147                     chk.w      D0, D7
  2626. 00001BF2  4556                     chk.w      D2, [A6]
  2627. 00001BF4  4945                     chk.w      D4, D5
  2628. 00001BF6  572E 444F                subq.b     [A6 + 0x444F], 3
  2629. 00001BFA  4D4F                     chk.w      D6, A7
  2630. 00001BFC  5553                     subq.w     [A3], 2
  2631. 00001BFE  4543                     chk.w      D2, D3
  2632. 00001C00  4F4D                     chk.w      D7, A5
  2633. 00001C02  4D41                     chk.w      D6, D1
  2634. 00001C04  4E44                     trap       4
  2635. 00001C06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2636. export_780: // at 00001C08 (misaligned)
  2637. 00001C0A  FFFC                     .invalid   <<F/7/7>>
  2638. 00001C0C  206E 000C                movea.l    A0, [A6 + 0xC]
  2639. 00001C10  2050                     movea.l    A0, [A0]
  2640. 00001C12  3028 0020                move.w     D0, [A0 + 0x20]
  2641. 00001C16  5140                     subq.w     D0, 8
  2642. 00001C18  6702                     beq        +0x4 /* 00001C1C */
  2643. 00001C1A  6032                     bra        +0x34 /* 00001C4E */
  2644. label00001C1C:
  2645. 00001C1C  486E FFFC                pea.l      [A6 - 0x4]
  2646. 00001C20  486D 4344                pea.l      [A5 + 0x4344]
  2647. 00001C24  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  2648. 00001C28  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2649. 00001C2C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2650. 00001C30  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2651. 00001C34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2652. 00001C38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2653. 00001C3C  4EAD 3D92                jsr        [A5 + 0x3D92 /* export_1966 */]
  2654. 00001C40  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2655. 00001C44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2656. 00001C48  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  2657. 00001C4C  600C                     bra        +0xE /* 00001C5A */
  2658. label00001C4E:
  2659. 00001C4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2660. 00001C52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2661. 00001C56  4EAD 2F42                jsr        [A5 + 0x2F42 /* export_1508 */]
  2662. label00001C5A:
  2663. 00001C5A  4E5E                     unlink     A6
  2664. 00001C5C  205F                     movea.l    A0, [A7]+
  2665. 00001C5E  504F                     addq.w     A7, 8
  2666. 00001C60  4ED0                     jmp        [A0]
  2667. 00001C62  9554                     sub.w      [A4], D2
  2668. 00001C64  494D                     chk.w      D4, A5
  2669. 00001C66  4147                     chk.w      D0, D7
  2670. 00001C68  4556                     chk.w      D2, [A6]
  2671. 00001C6A  4945                     chk.w      D4, D5
  2672. 00001C6C  572E 444F                subq.b     [A6 + 0x444F], 3
  2673. 00001C70  4B45                     chk.w      D5, D5
  2674. 00001C72  5945                     subq.w     D5, 4
  2675. 00001C74  5645                     addq.w     D5, 3
  2676. 00001C76  4E54 0000                link       A4, 0
  2677. 00001C7A  4E56 0000                link       A6, 0
  2678. 00001C7E  206E 000C                movea.l    A0, [A6 + 0xC]
  2679. 00001C82  2050                     movea.l    A0, [A0]
  2680. 00001C84  1028 0026                move.b     D0, [A0 + 0x26]
  2681. 00001C88  661C                     bne        +0x1E /* 00001CA6 */
  2682. 00001C8A  206E 000C                movea.l    A0, [A6 + 0xC]
  2683. 00001C8E  2050                     movea.l    A0, [A0]
  2684. 00001C90  117C 0001 0026           move.b     [A0 + 0x26], 0x1
  2685. 00001C96  1F3C 0001                move.b     -[A7], 0x1
  2686. 00001C9A  1F3C 0004                move.b     -[A7], 0x4
  2687. 00001C9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2688. 00001CA2  4EAD 3C42                jsr        [A5 + 0x3C42 /* export_1924 */]
  2689. label00001CA6:
  2690. 00001CA6  4E5E                     unlink     A6
  2691. 00001CA8  205F                     movea.l    A0, [A7]+
  2692. 00001CAA  504F                     addq.w     A7, 8
  2693. 00001CAC  4ED0                     jmp        [A0]
  2694. 00001CAE  8B46 4F52                pack       D5, D6, 0x4F52
  2695. 00001CB2  4345                     chk.w      D1, D5
  2696. 00001CB4  5345                     subq.w     D5, 1
  2697. 00001CB6  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  2698. 00001CBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2699. // begin alternate branch 00001CBC-00001CC0
  2700. fn00001CBC:
  2701. 00001CBC  4E56 FFF4                link       A6, -0x000C
  2702. // end alternate branch 00001CBC-00001CC0
  2703. fn00001CBC: // (misaligned)
  2704. 00001CBE  FFF4                     .invalid   <<F/7/7>>
  2705. 00001CC0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2706. 00001CC4  286E 0008                movea.l    A4, [A6 + 0x8]
  2707. 00001CC8  266C 0008                movea.l    A3, [A4 + 0x8]
  2708. 00001CCC  42A7                     clr.l      -[A7]
  2709. 00001CCE  3F3C 040A                move.w     -[A7], 0x40A
  2710. 00001CD2  42A7                     clr.l      -[A7]
  2711. 00001CD4  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  2712. 00001CD8  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  2713. 00001CDC  2957 FFE0                move.l     [A4 - 0x20], [A7]
  2714. 00001CE0  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2715. 00001CE4  42A7                     clr.l      -[A7]
  2716. 00001CE6  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  2717. 00001CEC  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  2718. 00001CF0  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  2719. 00001CF4  295F FFDC                move.l     [A4 - 0x24], [A7]+
  2720. 00001CF8  2253                     movea.l    A1, [A3]
  2721. 00001CFA  2069 007A                movea.l    A0, [A1 + 0x7A]
  2722. 00001CFE  2050                     movea.l    A0, [A0]
  2723. 00001D00  3028 0188                move.w     D0, [A0 + 0x188]
  2724. 00001D04  0440 0048                subi.w     D0, 0x48 /* 'H' */
  2725. 00001D08  6714                     beq        +0x16 /* 00001D1E */
  2726. 00001D0A  0440 0048                subi.w     D0, 0x48 /* 'H' */
  2727. 00001D0E  6718                     beq        +0x1A /* 00001D28 */
  2728. 00001D10  0440 0090                subi.w     D0, 0x90
  2729. 00001D14  671C                     beq        +0x1E /* 00001D32 */
  2730. 00001D16  0440 0048                subi.w     D0, 0x48 /* 'H' */
  2731. 00001D1A  6720                     beq        +0x22 /* 00001D3C */
  2732. 00001D1C  6026                     bra        +0x28 /* 00001D44 */
  2733. label00001D1E:
  2734. 00001D1E  2D7C 3732 2020 FFF8      move.l     [A6 - 0x8], 0x37322020 /* '72  ' */
  2735. 00001D26  601C                     bra        +0x1E /* 00001D44 */
  2736. label00001D28:
  2737. 00001D28  2D7C 3134 3420 FFF8      move.l     [A6 - 0x8], 0x31343420 /* '144 ' */
  2738. 00001D30  6012                     bra        +0x14 /* 00001D44 */
  2739. label00001D32:
  2740. 00001D32  2D7C 3238 3820 FFF8      move.l     [A6 - 0x8], 0x32383820 /* '288 ' */
  2741. 00001D3A  6008                     bra        +0xA /* 00001D44 */
  2742. label00001D3C:
  2743. 00001D3C  2D7C 3336 3020 FFF8      move.l     [A6 - 0x8], 0x33363020 /* '360 ' */
  2744. label00001D44:
  2745. 00001D44  1F3C 0001                move.b     -[A7], 0x1
  2746. 00001D48  4267                     clr.w      -[A7]
  2747. 00001D4A  42A7                     clr.l      -[A7]
  2748. 00001D4C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2749. 00001D50  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  2750. 00001D54  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  2751. 00001D58  4EAD 2662                jsr        [A5 + 0x2662 /* export_1224 */]
  2752. 00001D5C  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  2753. 00001D60  4EAD 4A8A                jsr        [A5 + 0x4A8A /* export_2381 */]
  2754. 00001D64  42A7                     clr.l      -[A7]
  2755. 00001D66  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  2756. 00001D6A  4EAD 2C5A                jsr        [A5 + 0x2C5A /* export_1415 */]
  2757. 00001D6E  295F FFD8                move.l     [A4 - 0x28], [A7]+
  2758. 00001D72  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  2759. 00001D78  B0AC FFD8                cmp.l      D0, [A4 - 0x28]
  2760. 00001D7C  6678                     bne        +0x7A /* 00001DF6 */
  2761. 00001D7E  7E48                     moveq.l    D7, 0x48
  2762. 00001D80  42A7                     clr.l      -[A7]
  2763. 00001D82  42A7                     clr.l      -[A7]
  2764. 00001D84  2F3C 434C 5553           move.l     -[A7], 0x434C5553 /* 'CLUS' */
  2765. 00001D8A  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  2766. 00001D8E  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  2767. 00001D92  4EAD 221A                jsr        [A5 + 0x221A /* export_1087 */]
  2768. 00001D96  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2769. 00001D9A  203C 3732 2020           move.l     D0, 0x37322020 /* '72  ' */
  2770. 00001DA0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2771. 00001DA4  6604                     bne        +0x6 /* 00001DAA */
  2772. 00001DA6  7E48                     moveq.l    D7, 0x48
  2773. 00001DA8  6034                     bra        +0x36 /* 00001DDE */
  2774. label00001DAA:
  2775. 00001DAA  203C 3134 3420           move.l     D0, 0x31343420 /* '144 ' */
  2776. 00001DB0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2777. 00001DB4  6606                     bne        +0x8 /* 00001DBC */
  2778. 00001DB6  3E3C 0090                move.w     D7, 0x90
  2779. 00001DBA  6022                     bra        +0x24 /* 00001DDE */
  2780. label00001DBC:
  2781. 00001DBC  203C 3238 3820           move.l     D0, 0x32383820 /* '288 ' */
  2782. 00001DC2  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2783. 00001DC6  6606                     bne        +0x8 /* 00001DCE */
  2784. 00001DC8  3E3C 0120                move.w     D7, 0x120
  2785. 00001DCC  6010                     bra        +0x12 /* 00001DDE */
  2786. label00001DCE:
  2787. 00001DCE  203C 3336 3020           move.l     D0, 0x33363020 /* '360 ' */
  2788. 00001DD4  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2789. 00001DD8  6604                     bne        +0x6 /* 00001DDE */
  2790. 00001DDA  3E3C 0168                move.w     D7, 0x168
  2791. label00001DDE:
  2792. 00001DDE  4267                     clr.w      -[A7]
  2793. 00001DE0  42A7                     clr.l      -[A7]
  2794. 00001DE2  2F3C 5343 414C           move.l     -[A7], 0x5343414C /* 'SCAL' */
  2795. 00001DE8  2F2C FFDC                move.l     -[A7], [A4 - 0x24]
  2796. 00001DEC  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  2797. 00001DF0  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  2798. 00001DF4  1C1F                     move.b     D6, [A7]+
  2799. label00001DF6:
  2800. 00001DF6  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  2801. 00001DFA  4EAD 4A82                jsr        [A5 + 0x4A82 /* export_2380 */]
  2802. 00001DFE  7000                     moveq.l    D0, 0x00
  2803. 00001E00  2940 FFE0                move.l     [A4 - 0x20], D0
  2804. 00001E04  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  2805. 00001E0A  B0AC FFD8                cmp.l      D0, [A4 - 0x28]
  2806. 00001E0E  6634                     bne        +0x36 /* 00001E44 */
  2807. 00001E10  486E FFFC                pea.l      [A6 - 0x4]
  2808. 00001E14  486D 435C                pea.l      [A5 + 0x435C]
  2809. 00001E18  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  2810. 00001E1C  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2811. 00001E20  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2812. 00001E24  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2813. 00001E28  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2814. 00001E2C  3F07                     move.w     -[A7], D7
  2815. 00001E2E  1F06                     move.b     -[A7], D6
  2816. 00001E30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2817. 00001E34  4EAD 3D82                jsr        [A5 + 0x3D82 /* export_1964 */]
  2818. 00001E38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2819. 00001E3C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2820. 00001E40  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  2821. label00001E44:
  2822. 00001E44  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2823. 00001E48  4E5E                     unlink     A6
  2824. 00001E4A  2E9F                     move.l     [A7], [A7]+
  2825. 00001E4C  4E75                     rts
  2826. 00001E4E  8F44 4F53                pack       D7, D4, 0x4F53
  2827. 00001E52  4554                     chk.w      D2, [A4]
  2828. 00001E54  5245                     addq.w     D5, 1
  2829. 00001E56  534F                     subq.w     A7, 1
  2830. 00001E58  4C55 5449                movem.l    D0,D3,D6,A2,A4,A6, [A5]
  2831. 00001E5C  4F4E                     chk.w      D7, A6
  2832. 00001E5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2833. 00001E62  0000 42A7                ori.b      D0, 0xA7
  2834. 00001E66  206E 0008                movea.l    A0, [A6 + 0x8]
  2835. 00001E6A  2F28 FFF6                move.l     -[A7], [A0 - 0xA]
  2836. 00001E6E  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  2837. 00001E72  206E 0008                movea.l    A0, [A6 + 0x8]
  2838. 00001E76  215F FFF6                move.l     [A0 - 0xA], [A7]+
  2839. 00001E7A  4E5E                     unlink     A6
  2840. 00001E7C  205F                     movea.l    A0, [A7]+
  2841. 00001E7E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2842. 00001E82  4ED0                     jmp        [A0]
  2843. 00001E84  8F48 414E                pack       -[A7], -[A0], 0x414E
  2844. 00001E88  444C                     neg.w      A4
  2845. 00001E8A  4544                     chk.w      D2, D4
  2846. 00001E8C  4F52                     chk.w      D7, [A2]
  2847. 00001E8E  4543                     chk.w      D2, D3
  2848. 00001E90  4F4C                     chk.w      D7, A4
  2849. 00001E92  4F52                     chk.w      D7, [A2]
  2850. 00001E94  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2851. // begin alternate branch 00001E96-00001E9A
  2852. fn00001E96:
  2853. 00001E96  4E56 FFA6                link       A6, -0x005A
  2854. // end alternate branch 00001E96-00001E9A
  2855. fn00001E96: // (misaligned)
  2856. 00001E98  FFA6                     .invalid   <<F/6/7>>
  2857. 00001E9A  48E7 0108                movem.l    -[A7], D7,A4
  2858. 00001E9E  286E 0008                movea.l    A4, [A6 + 0x8]
  2859. 00001EA2  204C                     movea.l    A0, A4
  2860. 00001EA4  5088                     addq.l     A0, 8
  2861. 00001EA6  2050                     movea.l    A0, [A0]
  2862. 00001EA8  2D48 FFA6                move.l     [A6 - 0x5A], A0
  2863. 00001EAC  7000                     moveq.l    D0, 0x00
  2864. 00001EAE  2D40 FFF6                move.l     [A6 - 0xA], D0
  2865. 00001EB2  4207                     clr.b      D7
  2866. 00001EB4  486E FFAE                pea.l      [A6 - 0x52]
  2867. 00001EB8  487A FFA6                pea.l      [PC - 0x5A /* 00001E60, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2868. 00001EBC  2F0E                     move.l     -[A7], A6
  2869. 00001EBE  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  2870. 00001EC2  42A7                     clr.l      -[A7]
  2871. 00001EC4  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  2872. 00001ECA  486C FED4                pea.l      [A4 - 0x12C]
  2873. 00001ECE  A9A1                     syscall    GetNamedResource
  2874. 00001ED0  2D57 FFF6                move.l     [A6 - 0xA], [A7]
  2875. 00001ED4  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2876. 00001ED8  4267                     clr.w      -[A7]
  2877. 00001EDA  486E FFF6                pea.l      [A6 - 0xA]
  2878. 00001EDE  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  2879. 00001EE2  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2880. 00001EE6  486E FFF2                pea.l      [A6 - 0xE]
  2881. 00001EEA  486D 4314                pea.l      [A5 + 0x4314]
  2882. 00001EEE  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  2883. 00001EF2  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2884. 00001EF6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2885. 00001EFA  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2886. 00001EFE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2887. 00001F02  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2888. 00001F06  1F07                     move.b     -[A7], D7
  2889. 00001F08  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2890. 00001F0C  4EAD 549A                jsr        [A5 + 0x549A /* export_2703 */]
  2891. 00001F10  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2892. 00001F14  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2893. 00001F18  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  2894. 00001F1C  486E FFAE                pea.l      [A6 - 0x52]
  2895. 00001F20  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  2896. 00001F24  4CDF 1080                movem.l    D7,A4, [A7]+
  2897. 00001F28  4E5E                     unlink     A6
  2898. 00001F2A  2E9F                     move.l     [A7], [A7]+
  2899. 00001F2C  4E75                     rts
  2900. 00001F2E  8944 4F52                pack       D4, D4, 0x4F52
  2901. 00001F32  4543                     chk.w      D2, D3
  2902. 00001F34  4F4C                     chk.w      D7, A4
  2903. 00001F36  4F52                     chk.w      D7, [A2]
  2904. 00001F38  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2905. 00001F3C  FFFC                     .invalid   <<F/7/7>>
  2906. 00001F3E  48E7 0018                movem.l    -[A7], A3,A4
  2907. 00001F42  286E 0008                movea.l    A4, [A6 + 0x8]
  2908. 00001F46  266C 0008                movea.l    A3, [A4 + 0x8]
  2909. 00001F4A  204B                     movea.l    A0, A3
  2910. 00001F4C  5088                     addq.l     A0, 8
  2911. 00001F4E  2050                     movea.l    A0, [A0]
  2912. 00001F50  2D48 FFFC                move.l     [A6 - 0x4], A0
  2913. 00001F54  42A7                     clr.l      -[A7]
  2914. 00001F56  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2915. 00001F5A  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  2916. 00001F5E  295F FFFC                move.l     [A4 - 0x4], [A7]+
  2917. 00001F62  42A7                     clr.l      -[A7]
  2918. 00001F64  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2919. 00001F68  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  2920. 00001F6C  295F FFF8                move.l     [A4 - 0x8], [A7]+
  2921. 00001F70  4CDF 1800                movem.l    A3,A4, [A7]+
  2922. 00001F74  4E5E                     unlink     A6
  2923. 00001F76  205F                     movea.l    A0, [A7]+
  2924. 00001F78  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2925. 00001F7C  4ED0                     jmp        [A0]
  2926. 00001F7E  8E48                     or.w       D7, A0
  2927. 00001F80  414E                     chk.w      D0, A6
  2928. 00001F82  444C                     neg.w      A4
  2929. 00001F84  4544                     chk.w      D2, D4
  2930. 00001F86  4F52                     chk.w      D7, [A2]
  2931. 00001F88  4544                     chk.w      D2, D4
  2932. 00001F8A  5543                     subq.w     D3, 2
  2933. 00001F8C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2934. 00001F8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2935. 00001F92  0000 42A7                ori.b      D0, 0xA7
  2936. 00001F96  2F3C 0000 0100           move.l     -[A7], 0x100
  2937. 00001F9C  206E 000C                movea.l    A0, [A6 + 0xC]
  2938. 00001FA0  2050                     movea.l    A0, [A0]
  2939. 00001FA2  2268 003C                movea.l    A1, [A0 + 0x3C]
  2940. 00001FA6  2251                     movea.l    A1, [A1]
  2941. 00001FA8  3029 0006                move.w     D0, [A1 + 0x6]
  2942. 00001FAC  206E 0008                movea.l    A0, [A6 + 0x8]
  2943. 00001FB0  D068 FFA4                add.w      D0, [A0 - 0x5C]
  2944. 00001FB4  5240                     addq.w     D0, 1
  2945. 00001FB6  48C0                     ext.l      D0
  2946. 00001FB8  2F00                     move.l     -[A7], D0
  2947. 00001FBA  201F                     move.l     D0, [A7]+
  2948. 00001FBC  2E9F                     move.l     [A7], [A7]+
  2949. 00001FBE  B097                     cmp.l      D0, [A7]
  2950. 00001FC0  6C02                     bge        +0x4 /* 00001FC4 */
  2951. 00001FC2  2E80                     move.l     [A7], D0
  2952. label00001FC4:
  2953. 00001FC4  201F                     move.l     D0, [A7]+
  2954. 00001FC6  206E 0008                movea.l    A0, [A6 + 0x8]
  2955. 00001FCA  3140 FFA4                move.w     [A0 - 0x5C], D0
  2956. 00001FCE  4E5E                     unlink     A6
  2957. 00001FD0  205F                     movea.l    A0, [A7]+
  2958. 00001FD2  504F                     addq.w     A7, 8
  2959. 00001FD4  4ED0                     jmp        [A0]
  2960. 00001FD6  8C46                     or.w       D6, D6
  2961. 00001FD8  494E                     chk.w      D4, A6
  2962. 00001FDA  444D                     neg.w      A5
  2963. 00001FDC  4158                     chk.w      D0, [A0]+
  2964. 00001FDE  434F                     chk.w      D1, A7
  2965. 00001FE0  4C4F 5200                movem.l    A1,A4,A6, A7
  2966. 00001FE4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2967. 00001FE8  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2968. 00001FEC  206E 0008                movea.l    A0, [A6 + 0x8]
  2969. 00001FF0  2F28 FFF8                move.l     -[A7], [A0 - 0x8]
  2970. 00001FF4  206E 000C                movea.l    A0, [A6 + 0xC]
  2971. 00001FF8  2050                     movea.l    A0, [A0]
  2972. 00001FFA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2973. 00001FFE  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2974. 00002002  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2975. 00002006  4E5E                     unlink     A6
  2976. 00002008  205F                     movea.l    A0, [A7]+
  2977. 0000200A  504F                     addq.w     A7, 8
  2978. 0000200C  4ED0                     jmp        [A0]
  2979. 0000200E  8E43                     or.w       D7, D3
  2980. 00002010  4154                     chk.w      D0, [A4]
  2981. 00002012  454E                     chk.w      D2, A6
  2982. 00002014  4154                     chk.w      D0, [A4]
  2983. 00002016  4543                     chk.w      D2, D3
  2984. 00002018  4F4C                     chk.w      D7, A4
  2985. 0000201A  4F52                     chk.w      D7, [A2]
  2986. 0000201C  5300                     subq.b     D0, 1
  2987. 0000201E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2988. // begin alternate branch 00002020-00002024
  2989. fn00002020:
  2990. 00002020  4E56 FFA4                link       A6, -0x005C
  2991. // end alternate branch 00002020-00002024
  2992. fn00002020: // (misaligned)
  2993. 00002022  FFA4                     .invalid   <<F/6/7>>
  2994. 00002024  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2995. 00002028  286E 0008                movea.l    A4, [A6 + 0x8]
  2996. 0000202C  266C 0008                movea.l    A3, [A4 + 0x8]
  2997. 00002030  7000                     moveq.l    D0, 0x00
  2998. 00002032  2D40 FFFC                move.l     [A6 - 0x4], D0
  2999. 00002036  7000                     moveq.l    D0, 0x00
  3000. 00002038  2D40 FFF8                move.l     [A6 - 0x8], D0
  3001. 0000203C  486E FFB0                pea.l      [A6 - 0x50]
  3002. 00002040  487A FEF8                pea.l      [PC - 0x108 /* 00001F3A, value 0x4E56FFFC */]
  3003. 00002044  2F0E                     move.l     -[A7], A6
  3004. 00002046  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  3005. 0000204A  42A7                     clr.l      -[A7]
  3006. 0000204C  3F3C 040D                move.w     -[A7], 0x40D
  3007. 00002050  42A7                     clr.l      -[A7]
  3008. 00002052  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  3009. 00002056  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  3010. 0000205A  2957 FFE0                move.l     [A4 - 0x20], [A7]
  3011. 0000205E  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  3012. 00002062  42A7                     clr.l      -[A7]
  3013. 00002064  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  3014. 0000206A  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  3015. 0000206E  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  3016. 00002072  295F FFDC                move.l     [A4 - 0x24], [A7]+
  3017. 00002076  42A7                     clr.l      -[A7]
  3018. 00002078  2F3C 4E43 4C52           move.l     -[A7], 0x4E434C52 /* 'NCLR' */
  3019. 0000207E  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  3020. 00002082  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  3021. 00002086  2E1F                     move.l     D7, [A7]+
  3022. 00002088  426E FFA4                clr.w      [A6 - 0x5C]
  3023. 0000208C  487A FF02                pea.l      [PC - 0xFE /* 00001F90, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3024. 00002090  2F0E                     move.l     -[A7], A6
  3025. 00002092  2053                     movea.l    A0, [A3]
  3026. 00002094  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3027. 00002098  4EAD 51DA                jsr        [A5 + 0x51DA /* export_2615 */]
  3028. 0000209C  302E FFA4                move.w     D0, [A6 - 0x5C]
  3029. 000020A0  48C0                     ext.l      D0
  3030. 000020A2  2047                     movea.l    A0, D7
  3031. 000020A4  2050                     movea.l    A0, [A0]
  3032. 000020A6  2140 00BC                move.l     [A0 + 0xBC], D0
  3033. 000020AA  302E FFA4                move.w     D0, [A6 - 0x5C]
  3034. 000020AE  48C0                     ext.l      D0
  3035. 000020B0  2F00                     move.l     -[A7], D0
  3036. 000020B2  4267                     clr.w      -[A7]
  3037. 000020B4  2F07                     move.l     -[A7], D7
  3038. 000020B6  4EAD 22C2                jsr        [A5 + 0x22C2 /* export_1108 */]
  3039. 000020BA  42A7                     clr.l      -[A7]
  3040. 000020BC  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  3041. 000020C0  4EAD 2C5A                jsr        [A5 + 0x2C5A /* export_1415 */]
  3042. 000020C4  295F FFD8                move.l     [A4 - 0x28], [A7]+
  3043. 000020C8  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  3044. 000020CE  B0AC FFD8                cmp.l      D0, [A4 - 0x28]
  3045. 000020D2  6622                     bne        +0x24 /* 000020F6 */
  3046. 000020D4  42A7                     clr.l      -[A7]
  3047. 000020D6  2F07                     move.l     -[A7], D7
  3048. 000020D8  4EAD 2742                jsr        [A5 + 0x2742 /* export_1252 */]
  3049. 000020DC  2A1F                     move.l     D5, [A7]+
  3050. 000020DE  4267                     clr.w      -[A7]
  3051. 000020E0  42A7                     clr.l      -[A7]
  3052. 000020E2  2F3C 4752 4159           move.l     -[A7], 0x47524159 /* 'GRAY' */
  3053. 000020E8  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  3054. 000020EC  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  3055. 000020F0  4EAD 2642                jsr        [A5 + 0x2642 /* export_1220 */]
  3056. 000020F4  1C1F                     move.b     D6, [A7]+
  3057. label000020F6:
  3058. 000020F6  2F2C FFE0                move.l     -[A7], [A4 - 0x20]
  3059. 000020FA  4EAD 4A82                jsr        [A5 + 0x4A82 /* export_2380 */]
  3060. 000020FE  7000                     moveq.l    D0, 0x00
  3061. 00002100  2940 FFE0                move.l     [A4 - 0x20], D0
  3062. 00002104  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  3063. 0000210A  B0AC FFD8                cmp.l      D0, [A4 - 0x28]
  3064. 0000210E  6600 0082                bne        +0x84 /* 00002192 */
  3065. 00002112  42A7                     clr.l      -[A7]
  3066. 00002114  42A7                     clr.l      -[A7]
  3067. 00002116  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  3068. 0000211A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3069. 0000211E  487A FEC6                pea.l      [PC - 0x13A /* 00001FE6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3070. 00002122  2F0E                     move.l     -[A7], A6
  3071. 00002124  2053                     movea.l    A0, [A3]
  3072. 00002126  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3073. 0000212A  4EAD 51DA                jsr        [A5 + 0x51DA /* export_2615 */]
  3074. 0000212E  1006                     move.b     D0, D6
  3075. 00002130  6708                     beq        +0xA /* 0000213A */
  3076. 00002132  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3077. 00002136  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3078. label0000213A:
  3079. 0000213A  4267                     clr.w      -[A7]
  3080. 0000213C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3081. 00002140  3F05                     move.w     -[A7], D5
  3082. 00002142  486E FFFC                pea.l      [A6 - 0x4]
  3083. 00002146  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  3084. 0000214A  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3085. 0000214E  42A7                     clr.l      -[A7]
  3086. 00002150  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3087. 00002154  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  3088. 00002158  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3089. 0000215C  486E FFF4                pea.l      [A6 - 0xC]
  3090. 00002160  486D 4314                pea.l      [A5 + 0x4314]
  3091. 00002164  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  3092. 00002168  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3093. 0000216C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3094. 00002170  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  3095. 00002174  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3096. 00002178  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3097. 0000217C  1F06                     move.b     -[A7], D6
  3098. 0000217E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3099. 00002182  4EAD 549A                jsr        [A5 + 0x549A /* export_2703 */]
  3100. 00002186  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3101. 0000218A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3102. 0000218E  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3103. label00002192:
  3104. 00002192  486E FFB0                pea.l      [A6 - 0x50]
  3105. 00002196  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  3106. 0000219A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3107. 0000219E  4E5E                     unlink     A6
  3108. 000021A0  2E9F                     move.l     [A7], [A7]+
  3109. 000021A2  4E75                     rts
  3110. 000021A4  8844                     or.w       D4, D4
  3111. 000021A6  4F52                     chk.w      D7, [A2]
  3112. 000021A8  4544                     chk.w      D2, D4
  3113. 000021AA  5543                     subq.w     D3, 2
  3114. 000021AC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3115. 000021AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3116. export_781: // at 000021B0 (misaligned)
  3117. 000021B2  FED0 48E7                .extension 0xED0 <<F/2-3/7>> // unimplemented
  3118. 000021B6  0718                     btst       [A0]+, D3
  3119. 000021B8  266E 0008                movea.l    A3, [A6 + 0x8]
  3120. 000021BC  2E2E 000C                move.l     D7, [A6 + 0xC]
  3121. 000021C0  284B                     movea.l    A4, A3
  3122. 000021C2  4A87                     tst.l      D7
  3123. 000021C4  6C32                     bge        +0x34 /* 000021F8 */
  3124. 000021C6  2F07                     move.l     -[A7], D7
  3125. 000021C8  486E FED2                pea.l      [A6 - 0x12E]
  3126. 000021CC  486E FED0                pea.l      [A6 - 0x130]
  3127. 000021D0  4EAD 3532                jsr        [A5 + 0x3532 /* export_1698 */]
  3128. 000021D4  42A7                     clr.l      -[A7]
  3129. 000021D6  3F2E FED2                move.w     -[A7], [A6 - 0x12E]
  3130. 000021DA  A949                     syscall    GetMenuHandle
  3131. 000021DC  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  3132. 000021E0  486E FED4                pea.l      [A6 - 0x12C]
  3133. 000021E4  A946                     syscall    GetMenuItemText/GetItem
  3134. 000021E6  302E FED2                move.w     D0, [A6 - 0x12E]
  3135. 000021EA  0440 0012                subi.w     D0, 0x12
  3136. 000021EE  6702                     beq        +0x4 /* 000021F2 */
  3137. 000021F0  6006                     bra        +0x8 /* 000021F8 */
  3138. label000021F2:
  3139. 000021F2  2F0E                     move.l     -[A7], A6
  3140. 000021F4  4EBA FCA0                jsr        [PC - 0x360 /* 00001E96 */]
  3141. label000021F8:
  3142. 000021F8  2007                     move.l     D0, D7
  3143. 000021FA  0480 0000 0067           subi.l     D0, 0x67 /* 'g' */
  3144. 00002200  6700 00A6                beq        +0xA8 /* 000022A8 */
  3145. 00002204  0480 0000 0001           subi.l     D0, 0x1
  3146. 0000220A  6700 009C                beq        +0x9E /* 000022A8 */
  3147. 0000220E  0480 0000 0001           subi.l     D0, 0x1
  3148. 00002214  6700 00C4                beq        +0xC6 /* 000022DA */
  3149. 00002218  0480 0000 0001           subi.l     D0, 0x1
  3150. 0000221E  6700 00E2                beq        +0xE4 /* 00002302 */
  3151. 00002222  0480 0000 0004           subi.l     D0, 0x4
  3152. 00002228  6700 0108                beq        +0x10A /* 00002332 */
  3153. 0000222C  0480 0000 0385           subi.l     D0, 0x385
  3154. 00002232  6700 0136                beq        +0x138 /* 0000236A */
  3155. 00002236  0480 0000 0005           subi.l     D0, 0x5
  3156. 0000223C  6700 018E                beq        +0x190 /* 000023CC */
  3157. 00002240  0480 0000 0003           subi.l     D0, 0x3
  3158. 00002246  6700 0152                beq        +0x154 /* 0000239A */
  3159. 0000224A  0480 0000 0001           subi.l     D0, 0x1
  3160. 00002250  6700 0148                beq        +0x14A /* 0000239A */
  3161. 00002254  0480 0000 0001           subi.l     D0, 0x1
  3162. 0000225A  6700 013E                beq        +0x140 /* 0000239A */
  3163. 0000225E  0480 0000 000C           subi.l     D0, 0xC
  3164. 00002264  6700 0196                beq        +0x198 /* 000023FC */
  3165. 00002268  0480 0000 0001           subi.l     D0, 0x1
  3166. 0000226E  6700 026C                beq        +0x26E /* 000024DC */
  3167. 00002272  0480 0000 0001           subi.l     D0, 0x1
  3168. 00002278  6700 0252                beq        +0x254 /* 000024CC */
  3169. 0000227C  0480 0000 0002           subi.l     D0, 0x2
  3170. 00002282  6700 0250                beq        +0x252 /* 000024D4 */
  3171. 00002286  0480 0000 0108           subi.l     D0, 0x108
  3172. 0000228C  6700 0256                beq        +0x258 /* 000024E4 */
  3173. 00002290  0480 0000 0001           subi.l     D0, 0x1
  3174. 00002296  6700 0262                beq        +0x264 /* 000024FA */
  3175. 0000229A  0480 0000 0001           subi.l     D0, 0x1
  3176. 000022A0  6700 026E                beq        +0x270 /* 00002510 */
  3177. 000022A4  6000 0280                bra        +0x282 /* 00002526 */
  3178. label000022A8:
  3179. 000022A8  486E FFFC                pea.l      [A6 - 0x4]
  3180. 000022AC  486D 434C                pea.l      [A5 + 0x434C]
  3181. 000022B0  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3182. 000022B4  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3183. 000022B8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3184. 000022BC  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  3185. 000022C0  2F07                     move.l     -[A7], D7
  3186. 000022C2  2F0B                     move.l     -[A7], A3
  3187. 000022C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3188. 000022C8  4EAD 3D8A                jsr        [A5 + 0x3D8A /* export_1965 */]
  3189. 000022CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3190. 000022D0  2F0B                     move.l     -[A7], A3
  3191. 000022D2  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3192. 000022D6  6000 0256                bra        +0x258 /* 0000252E */
  3193. label000022DA:
  3194. 000022DA  486E FFF4                pea.l      [A6 - 0xC]
  3195. 000022DE  486D 433C                pea.l      [A5 + 0x433C]
  3196. 000022E2  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3197. 000022E6  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3198. 000022EA  2F0B                     move.l     -[A7], A3
  3199. 000022EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3200. 000022F0  4EAD 3D9A                jsr        [A5 + 0x3D9A /* export_1967 */]
  3201. 000022F4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3202. 000022F8  2F0B                     move.l     -[A7], A3
  3203. 000022FA  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3204. 000022FE  6000 022E                bra        +0x230 /* 0000252E */
  3205. label00002302:
  3206. 00002302  486E FFF8                pea.l      [A6 - 0x8]
  3207. 00002306  486D 4344                pea.l      [A5 + 0x4344]
  3208. 0000230A  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3209. 0000230E  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3210. 00002312  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3211. 00002316  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  3212. 0000231A  2F0B                     move.l     -[A7], A3
  3213. 0000231C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3214. 00002320  4EAD 3D92                jsr        [A5 + 0x3D92 /* export_1966 */]
  3215. 00002324  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3216. 00002328  2F0B                     move.l     -[A7], A3
  3217. 0000232A  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3218. 0000232E  6000 01FE                bra        +0x200 /* 0000252E */
  3219. label00002332:
  3220. 00002332  2F0B                     move.l     -[A7], A3
  3221. 00002334  4EAD 3D0A                jsr        [A5 + 0x3D0A /* export_1949 */]
  3222. 00002338  3F3C 0001                move.w     -[A7], 0x1
  3223. 0000233C  2254                     movea.l    A1, [A4]
  3224. 0000233E  2069 007A                movea.l    A0, [A1 + 0x7A]
  3225. 00002342  2050                     movea.l    A0, [A0]
  3226. 00002344  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  3227. 00002348  4EAD 51F2                jsr        [A5 + 0x51F2 /* export_2618 */]
  3228. 0000234C  4267                     clr.w      -[A7]
  3229. 0000234E  2F0B                     move.l     -[A7], A3
  3230. 00002350  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  3231. 00002354  101F                     move.b     D0, [A7]+
  3232. 00002356  487A F922                pea.l      [PC - 0x6DE /* 00001C7A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3233. 0000235A  2F0E                     move.l     -[A7], A6
  3234. 0000235C  2054                     movea.l    A0, [A4]
  3235. 0000235E  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  3236. 00002362  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  3237. 00002366  6000 01C6                bra        +0x1C8 /* 0000252E */
  3238. label0000236A:
  3239. 0000236A  486E FFF0                pea.l      [A6 - 0x10]
  3240. 0000236E  486D 432C                pea.l      [A5 + 0x432C]
  3241. 00002372  3F3C 0034                move.w     -[A7], 0x34 /* '4' */
  3242. 00002376  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3243. 0000237A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3244. 0000237E  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  3245. 00002382  2F0B                     move.l     -[A7], A3
  3246. 00002384  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3247. 00002388  4EAD 3DA2                jsr        [A5 + 0x3DA2 /* export_1968 */]
  3248. 0000238C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3249. 00002390  2F0B                     move.l     -[A7], A3
  3250. 00002392  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3251. 00002396  6000 0196                bra        +0x198 /* 0000252E */
  3252. label0000239A:
  3253. 0000239A  486E FFEC                pea.l      [A6 - 0x14]
  3254. 0000239E  486D 4324                pea.l      [A5 + 0x4324]
  3255. 000023A2  3F3C 0036                move.w     -[A7], 0x36 /* '6' */
  3256. 000023A6  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3257. 000023AA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3258. 000023AE  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  3259. 000023B2  2F07                     move.l     -[A7], D7
  3260. 000023B4  2F0B                     move.l     -[A7], A3
  3261. 000023B6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3262. 000023BA  4EAD 3DAA                jsr        [A5 + 0x3DAA /* export_1969 */]
  3263. 000023BE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3264. 000023C2  2F0B                     move.l     -[A7], A3
  3265. 000023C4  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3266. 000023C8  6000 0164                bra        +0x166 /* 0000252E */
  3267. label000023CC:
  3268. 000023CC  486E FFE8                pea.l      [A6 - 0x18]
  3269. 000023D0  486D 431C                pea.l      [A5 + 0x431C]
  3270. 000023D4  3F3C 003E                move.w     -[A7], 0x3E /* '>' */
  3271. 000023D8  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3272. 000023DC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3273. 000023E0  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  3274. 000023E4  2F0B                     move.l     -[A7], A3
  3275. 000023E6  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3276. 000023EA  4EAD 3DB2                jsr        [A5 + 0x3DB2 /* export_1970 */]
  3277. 000023EE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3278. 000023F2  2F0B                     move.l     -[A7], A3
  3279. 000023F4  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3280. 000023F8  6000 0134                bra        +0x136 /* 0000252E */
  3281. label000023FC:
  3282. 000023FC  42A7                     clr.l      -[A7]
  3283. 000023FE  3F3C 0409                move.w     -[A7], 0x409
  3284. 00002402  42A7                     clr.l      -[A7]
  3285. 00002404  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  3286. 00002408  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  3287. 0000240C  2D57 FFE0                move.l     [A6 - 0x20], [A7]
  3288. 00002410  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  3289. 00002414  42A7                     clr.l      -[A7]
  3290. 00002416  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  3291. 0000241C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3292. 00002420  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  3293. 00002424  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  3294. 00002428  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3295. 0000242C  4EAD 4A8A                jsr        [A5 + 0x4A8A /* export_2381 */]
  3296. 00002430  42A7                     clr.l      -[A7]
  3297. 00002432  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3298. 00002436  4EAD 2C5A                jsr        [A5 + 0x2C5A /* export_1415 */]
  3299. 0000243A  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  3300. 0000243E  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  3301. 00002444  B0AE FFD8                cmp.l      D0, [A6 - 0x28]
  3302. 00002448  6634                     bne        +0x36 /* 0000247E */
  3303. 0000244A  42A7                     clr.l      -[A7]
  3304. 0000244C  42A7                     clr.l      -[A7]
  3305. 0000244E  2F3C 484F 525A           move.l     -[A7], 0x484F525A /* 'HORZ' */
  3306. 00002454  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3307. 00002458  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  3308. 0000245C  4EAD 2742                jsr        [A5 + 0x2742 /* export_1252 */]
  3309. 00002460  201F                     move.l     D0, [A7]+
  3310. 00002462  3C00                     move.w     D6, D0
  3311. 00002464  42A7                     clr.l      -[A7]
  3312. 00002466  42A7                     clr.l      -[A7]
  3313. 00002468  2F3C 5645 5254           move.l     -[A7], 0x56455254 /* 'VERT' */
  3314. 0000246E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3315. 00002472  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  3316. 00002476  4EAD 2742                jsr        [A5 + 0x2742 /* export_1252 */]
  3317. 0000247A  201F                     move.l     D0, [A7]+
  3318. 0000247C  3A00                     move.w     D5, D0
  3319. label0000247E:
  3320. 0000247E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3321. 00002482  4EAD 4A82                jsr        [A5 + 0x4A82 /* export_2380 */]
  3322. 00002486  7000                     moveq.l    D0, 0x00
  3323. 00002488  2D40 FFE0                move.l     [A6 - 0x20], D0
  3324. 0000248C  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  3325. 00002492  B0AE FFD8                cmp.l      D0, [A6 - 0x28]
  3326. 00002496  6600 0096                bne        +0x98 /* 0000252E */
  3327. 0000249A  486E FFE4                pea.l      [A6 - 0x1C]
  3328. 0000249E  486D 4354                pea.l      [A5 + 0x4354]
  3329. 000024A2  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  3330. 000024A6  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  3331. 000024AA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3332. 000024AE  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  3333. 000024B2  2F0B                     move.l     -[A7], A3
  3334. 000024B4  3F06                     move.w     -[A7], D6
  3335. 000024B6  3F05                     move.w     -[A7], D5
  3336. 000024B8  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3337. 000024BC  4EAD 3D7A                jsr        [A5 + 0x3D7A /* export_1963 */]
  3338. 000024C0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3339. 000024C4  2F0B                     move.l     -[A7], A3
  3340. 000024C6  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3341. 000024CA  6062                     bra        +0x64 /* 0000252E */
  3342. label000024CC:
  3343. 000024CC  2F0E                     move.l     -[A7], A6
  3344. 000024CE  4EBA F9C6                jsr        [PC - 0x63A /* 00001E96 */]
  3345. 000024D2  605A                     bra        +0x5C /* 0000252E */
  3346. label000024D4:
  3347. 000024D4  2F0E                     move.l     -[A7], A6
  3348. 000024D6  4EBA FB48                jsr        [PC - 0x4B8 /* 00002020 */]
  3349. 000024DA  6052                     bra        +0x54 /* 0000252E */
  3350. label000024DC:
  3351. 000024DC  2F0E                     move.l     -[A7], A6
  3352. 000024DE  4EBA F7DC                jsr        [PC - 0x824 /* 00001CBC */]
  3353. 000024E2  604A                     bra        +0x4C /* 0000252E */
  3354. label000024E4:
  3355. 000024E4  3F3C 0001                move.w     -[A7], 0x1
  3356. 000024E8  2254                     movea.l    A1, [A4]
  3357. 000024EA  2069 007A                movea.l    A0, [A1 + 0x7A]
  3358. 000024EE  2050                     movea.l    A0, [A0]
  3359. 000024F0  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  3360. 000024F4  4EAD 51F2                jsr        [A5 + 0x51F2 /* export_2618 */]
  3361. 000024F8  6034                     bra        +0x36 /* 0000252E */
  3362. label000024FA:
  3363. 000024FA  3F3C 0002                move.w     -[A7], 0x2
  3364. 000024FE  2254                     movea.l    A1, [A4]
  3365. 00002500  2069 007A                movea.l    A0, [A1 + 0x7A]
  3366. 00002504  2050                     movea.l    A0, [A0]
  3367. 00002506  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  3368. 0000250A  4EAD 51F2                jsr        [A5 + 0x51F2 /* export_2618 */]
  3369. 0000250E  601E                     bra        +0x20 /* 0000252E */
  3370. label00002510:
  3371. 00002510  3F3C 0003                move.w     -[A7], 0x3
  3372. 00002514  2254                     movea.l    A1, [A4]
  3373. 00002516  2069 007A                movea.l    A0, [A1 + 0x7A]
  3374. 0000251A  2050                     movea.l    A0, [A0]
  3375. 0000251C  2F28 014E                move.l     -[A7], [A0 + 0x14E]
  3376. 00002520  4EAD 51F2                jsr        [A5 + 0x51F2 /* export_2618 */]
  3377. 00002524  6008                     bra        +0xA /* 0000252E */
  3378. label00002526:
  3379. 00002526  2F07                     move.l     -[A7], D7
  3380. 00002528  2F0B                     move.l     -[A7], A3
  3381. 0000252A  4EBA 0DE2                jsr        [PC + 0xDE2 /* 0000330E */]
  3382. label0000252E:
  3383. 0000252E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3384. 00002532  4E5E                     unlink     A6
  3385. 00002534  205F                     movea.l    A0, [A7]+
  3386. 00002536  504F                     addq.w     A7, 8
  3387. 00002538  4ED0                     jmp        [A0]
  3388. 0000253A  9854                     sub.w      D4, [A4]
  3389. 0000253C  494D                     chk.w      D4, A5
  3390. 0000253E  4147                     chk.w      D0, D7
  3391. 00002540  4556                     chk.w      D2, [A6]
  3392. 00002542  4945                     chk.w      D4, D5
  3393. 00002544  572E 444F                subq.b     [A6 + 0x444F], 3
  3394. 00002548  4D45                     chk.w      D6, D5
  3395. 0000254A  4E55 434F                link       A5, -0xFFFFBCB1
  3396. 0000254E  4D4D                     chk.w      D6, A5
  3397. 00002550  414E                     chk.w      D0, A6
  3398. 00002552  4400                     neg.b      D0
  3399. 00002554  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3400. // begin alternate branch 00002556-00002564
  3401. fn00002556:
  3402. 00002556  4E56 0000                link       A6, 0
  3403. 0000255A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3404. 0000255E  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3405. 00002562  7000                     moveq.l    D0, 0x00
  3406. // end alternate branch 00002556-00002564
  3407. fn00002556: // (misaligned)
  3408. 00002558  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3409. 0000255C  000C 2F2D                ori.b      A4, 0x2D /* '-' */
  3410. 00002560  F84E 7000                .extension 0x84E <<F/1/4>>, 0x7000 // unimplemented
  3411. 00002564  1F00                     move.b     -[A7], D0
  3412. 00002566  1F00                     move.b     -[A7], D0
  3413. 00002568  7200                     moveq.l    D1, 0x00
  3414. 0000256A  2F01                     move.l     -[A7], D1
  3415. 0000256C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3416. 00002570  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  3417. 00002574  4E5E                     unlink     A6
  3418. 00002576  205F                     movea.l    A0, [A7]+
  3419. 00002578  504F                     addq.w     A7, 8
  3420. 0000257A  4ED0                     jmp        [A0]
  3421. 0000257C  9954                     sub.w      [A4], D4
  3422. 0000257E  5155                     subq.w     [A5], 8
  3423. 00002580  4954                     chk.w      D4, [A4]
  3424. 00002582  434F                     chk.w      D1, A7
  3425. 00002584  4D4D                     chk.w      D6, A5
  3426. 00002586  414E                     chk.w      D0, A6
  3427. 00002588  442E 4951                neg.b      [A6 + 0x4951]
  3428. 0000258C  5549                     subq.w     A1, 2
  3429. 0000258E  5443                     addq.w     D3, 2
  3430. 00002590  4F4D                     chk.w      D7, A5
  3431. 00002592  4D41                     chk.w      D6, D1
  3432. 00002594  4E44                     trap       4
  3433. 00002596  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3434. // begin alternate branch 00002598-000025A6
  3435. fn00002598:
  3436. 00002598  4E56 0000                link       A6, 0
  3437. 0000259C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3438. 000025A0  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3439. 000025A4  7000                     moveq.l    D0, 0x00
  3440. // end alternate branch 00002598-000025A6
  3441. fn00002598: // (misaligned)
  3442. 0000259A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3443. 0000259E  000C 2F2D                ori.b      A4, 0x2D /* '-' */
  3444. 000025A2  F84E 7000                .extension 0x84E <<F/1/4>>, 0x7000 // unimplemented
  3445. 000025A6  1F00                     move.b     -[A7], D0
  3446. 000025A8  1F00                     move.b     -[A7], D0
  3447. 000025AA  7200                     moveq.l    D1, 0x00
  3448. 000025AC  2F01                     move.l     -[A7], D1
  3449. 000025AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3450. 000025B2  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  3451. 000025B6  4E5E                     unlink     A6
  3452. 000025B8  205F                     movea.l    A0, [A7]+
  3453. 000025BA  504F                     addq.w     A7, 8
  3454. 000025BC  4ED0                     jmp        [A0]
  3455. 000025BE  8027                     or.b       D0, -[A7]
  3456. 000025C0  544E                     addq.w     A6, 2
  3457. 000025C2  4557                     chk.w      D2, [A7]
  3458. 000025C4  444F                     neg.w      A7
  3459. 000025C6  4355                     chk.w      D1, [A5]
  3460. 000025C8  4D45                     chk.w      D6, D5
  3461. 000025CA  4E54 434F                link       A4, -0xFFFFBCB1
  3462. 000025CE  4D4D                     chk.w      D6, A5
  3463. 000025D0  414E                     chk.w      D0, A6
  3464. 000025D2  442E 494E                neg.b      [A6 + 0x494E]
  3465. 000025D6  4557                     chk.w      D2, [A7]
  3466. 000025D8  444F                     neg.w      A7
  3467. 000025DA  4355                     chk.w      D1, [A5]
  3468. 000025DC  4D45                     chk.w      D6, D5
  3469. 000025DE  4E54 434F                link       A4, -0xFFFFBCB1
  3470. 000025E2  4D4D                     chk.w      D6, A5
  3471. 000025E4  414E                     chk.w      D0, A6
  3472. 000025E6  4400                     neg.b      D0
  3473. 000025E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3474. // begin alternate branch 000025EA-000025F0
  3475. fn000025EA:
  3476. 000025EA  4E56 0000                link       A6, 0
  3477. 000025EE  2F0C                     move.l     -[A7], A4
  3478. // end alternate branch 000025EA-000025F0
  3479. fn000025EA: // (misaligned)
  3480. 000025EC  0000 2F0C                ori.b      D0, 0xC
  3481. 000025F0  286E 0008                movea.l    A4, [A6 + 0x8]
  3482. 000025F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3483. 000025F8  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3484. 000025FC  7000                     moveq.l    D0, 0x00
  3485. 000025FE  1F00                     move.b     -[A7], D0
  3486. 00002600  1F00                     move.b     -[A7], D0
  3487. 00002602  7200                     moveq.l    D1, 0x00
  3488. 00002604  2F01                     move.l     -[A7], D1
  3489. 00002606  2F0C                     move.l     -[A7], A4
  3490. 00002608  4EAD 0DD2                jsr        [A5 + 0xDD2 /* export_438 */]
  3491. 0000260C  2054                     movea.l    A0, [A4]
  3492. 0000260E  216E 000C 0036           move.l     [A0 + 0x36], [A6 + 0xC]
  3493. 00002614  286E FFFC                movea.l    A4, [A6 - 0x4]
  3494. 00002618  4E5E                     unlink     A6
  3495. 0000261A  205F                     movea.l    A0, [A7]+
  3496. 0000261C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3497. 00002620  4ED0                     jmp        [A0]
  3498. 00002622  9B54                     sub.w      [A4], D5
  3499. 00002624  4649                     not.w      A1
  3500. 00002626  4C45 5343                movem.l    D0,D1,D6,A0,A1,A4,A6, D5
  3501. 0000262A  4F4D                     chk.w      D7, A5
  3502. 0000262C  4D41                     chk.w      D6, D1
  3503. 0000262E  4E44                     trap       4
  3504. 00002630  2E49                     movea.l    A7, A1
  3505. 00002632  4649                     not.w      A1
  3506. 00002634  4C45 5343                movem.l    D0,D1,D6,A0,A1,A4,A6, D5
  3507. 00002638  4F4D                     chk.w      D7, A5
  3508. 0000263A  4D41                     chk.w      D6, D1
  3509. 0000263C  4E44                     trap       4
  3510. 0000263E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3511. export_782: // at 00002640 (misaligned)
  3512. 00002642  FEC6 48E7                .extension 0xEC6 <<F/2-3/7>> // unimplemented
  3513. 00002646  0118                     btst       [A0]+, D0
  3514. 00002648  2E2E 0020                move.l     D7, [A6 + 0x20]
  3515. 0000264C  286E 0008                movea.l    A4, [A6 + 0x8]
  3516. 00002650  2F07                     move.l     -[A7], D7
  3517. 00002652  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  3518. 00002656  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  3519. 0000265A  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  3520. 0000265E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3521. 00002662  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3522. 00002666  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3523. 0000266A  2F0C                     move.l     -[A7], A4
  3524. 0000266C  4EBA 0BC6                jsr        [PC + 0xBC6 /* 00003234 */]
  3525. 00002670  7000                     moveq.l    D0, 0x00
  3526. 00002672  2D40 FFF8                move.l     [A6 - 0x8], D0
  3527. 00002676  2D40 FFFC                move.l     [A6 - 0x4], D0
  3528. 0000267A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3529. 0000267E  41EE FFFC                lea.l      A0, [A6 - 0x4]
  3530. 00002682  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  3531. 00002686  486E FFB4                pea.l      [A6 - 0x4C]
  3532. 0000268A  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3533. 0000268E  4A00                     tst.b      D0
  3534. 00002690  584F                     addq.w     A7, 4
  3535. 00002692  6700 014A                beq        +0x14C /* 000027DE */
  3536. 00002696  7000                     moveq.l    D0, 0x00
  3537. 00002698  2F00                     move.l     -[A7], D0
  3538. 0000269A  4EAD 1CCA                jsr        [A5 + 0x1CCA /* export_917 */]
  3539. 0000269E  2D40 FFF8                move.l     [A6 - 0x8], D0
  3540. 000026A2  2F00                     move.l     -[A7], D0
  3541. 000026A4  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  3542. 000026A8  41EE FF70                lea.l      A0, [A6 - 0x90]
  3543. 000026AC  486E FF70                pea.l      [A6 - 0x90]
  3544. 000026B0  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3545. 000026B4  4A00                     tst.b      D0
  3546. 000026B6  504F                     addq.w     A7, 8
  3547. 000026B8  6700 00F4                beq        +0xF6 /* 000027AE */
  3548. 000026BC  598F                     subq.l     A7, 4
  3549. 000026BE  4EAD 20E2                jsr        [A5 + 0x20E2 /* export_1048 */]
  3550. 000026C2  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3551. 000026C6  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  3552. 000026CC  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  3553. 000026D2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3554. 000026D6  2054                     movea.l    A0, [A4]
  3555. 000026D8  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3556. 000026DC  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  3557. 000026E0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3558. 000026E4  486E FF0E                pea.l      [A6 - 0xF2]
  3559. 000026E8  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3560. 000026EC  486E FF0E                pea.l      [A6 - 0xF2]
  3561. 000026F0  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  3562. 000026F4  2640                     movea.l    A3, D0
  3563. 000026F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3564. 000026FA  6000 008C                bra        +0x8E /* 00002788 */
  3565. label000026FE:
  3566. 000026FE  7000                     moveq.l    D0, 0x00
  3567. 00002700  2D40 FF0A                move.l     [A6 - 0xF6], D0
  3568. 00002704  41EE FF0A                lea.l      A0, [A6 - 0xF6]
  3569. 00002708  598F                     subq.l     A7, 4
  3570. 0000270A  2F07                     move.l     -[A7], D7
  3571. 0000270C  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3572. 00002710  4EAD 4B62                jsr        [A5 + 0x4B62 /* export_2408 */]
  3573. 00002714  2D5F FF0A                move.l     [A6 - 0xF6], [A7]+
  3574. 00002718  41EE FEC6                lea.l      A0, [A6 - 0x13A]
  3575. 0000271C  486E FEC6                pea.l      [A6 - 0x13A]
  3576. 00002720  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3577. 00002724  4A00                     tst.b      D0
  3578. 00002726  584F                     addq.w     A7, 4
  3579. 00002728  6724                     beq        +0x26 /* 0000274E */
  3580. 0000272A  558F                     subq.l     A7, 2
  3581. 0000272C  2F0B                     move.l     -[A7], A3
  3582. 0000272E  2F2E FF0A                move.l     -[A7], [A6 - 0xF6]
  3583. 00002732  4EAD 12EA                jsr        [A5 + 0x12EA /* export_601 */]
  3584. 00002736  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3585. 0000273A  2F2E FF0A                move.l     -[A7], [A6 - 0xF6]
  3586. 0000273E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3587. 00002742  4EAD 218A                jsr        [A5 + 0x218A /* export_1069 */]
  3588. 00002746  2B6E FF06 FA9E           move.l     [A5 - 0x562], [A6 - 0xFA]
  3589. 0000274C  601A                     bra        +0x1C /* 00002768 */
  3590. label0000274E:
  3591. 0000274E  598F                     subq.l     A7, 4
  3592. 00002750  2F2E FF0A                move.l     -[A7], [A6 - 0xF6]
  3593. 00002754  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  3594. 00002758  2D5F FF0A                move.l     [A6 - 0xF6], [A7]+
  3595. 0000275C  3F2E FEF8                move.w     -[A7], [A6 - 0x108]
  3596. 00002760  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3597. 00002764  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3598. label00002768:
  3599. 00002768  2F0B                     move.l     -[A7], A3
  3600. 0000276A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3601. 0000276E  4EAD 21A2                jsr        [A5 + 0x21A2 /* export_1072 */]
  3602. 00002772  598F                     subq.l     A7, 4
  3603. 00002774  2F0B                     move.l     -[A7], A3
  3604. 00002776  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  3605. 0000277A  265F                     movea.l    A3, [A7]+
  3606. 0000277C  486E FF0E                pea.l      [A6 - 0xF2]
  3607. 00002780  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  3608. 00002784  2640                     movea.l    A3, D0
  3609. 00002786  584F                     addq.w     A7, 4
  3610. label00002788:
  3611. 00002788  486E FF0E                pea.l      [A6 - 0xF2]
  3612. 0000278C  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  3613. 00002790  4A00                     tst.b      D0
  3614. 00002792  584F                     addq.w     A7, 4
  3615. 00002794  6600 FF68                bne        -0x96 /* 000026FE */
  3616. 00002798  7002                     moveq.l    D0, 0x02
  3617. 0000279A  2F00                     move.l     -[A7], D0
  3618. 0000279C  486E FF0E                pea.l      [A6 - 0xF2]
  3619. 000027A0  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  3620. 000027A4  2B6E FFB0 FA9E           move.l     [A5 - 0x562], [A6 - 0x50]
  3621. 000027AA  504F                     addq.w     A7, 8
  3622. 000027AC  6028                     bra        +0x2A /* 000027D6 */
  3623. label000027AE:
  3624. 000027AE  4AAE FFF8                tst.l      [A6 - 0x8]
  3625. 000027B2  6708                     beq        +0xA /* 000027BC */
  3626. 000027B4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3627. 000027B8  4EAD 219A                jsr        [A5 + 0x219A /* export_1071 */]
  3628. label000027BC:
  3629. 000027BC  4AAE FFFC                tst.l      [A6 - 0x4]
  3630. 000027C0  6708                     beq        +0xA /* 000027CA */
  3631. 000027C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3632. 000027C6  4EAD 2142                jsr        [A5 + 0x2142 /* export_1060 */]
  3633. label000027CA:
  3634. 000027CA  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  3635. 000027CE  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  3636. 000027D2  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3637. label000027D6:
  3638. 000027D6  2B6E FFF4 FA9E           move.l     [A5 - 0x562], [A6 - 0xC]
  3639. 000027DC  6012                     bra        +0x14 /* 000027F0 */
  3640. label000027DE:
  3641. 000027DE  2F0C                     move.l     -[A7], A4
  3642. 000027E0  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  3643. 000027E4  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3644. 000027E8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3645. 000027EC  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3646. label000027F0:
  3647. 000027F0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3648. 000027F4  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  3649. 000027F8  2054                     movea.l    A0, [A4]
  3650. 000027FA  216E FFFC 0036           move.l     [A0 + 0x36], [A6 - 0x4]
  3651. 00002800  4CEE 1880 FEBA           movem.l    D7,A3,A4, [A6 - 0x146]
  3652. 00002806  4E5E                     unlink     A6
  3653. 00002808  205F                     movea.l    A0, [A7]+
  3654. 0000280A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3655. 0000280E  4ED0                     jmp        [A0]
  3656. 00002810  8026                     or.b       D0, -[A6]
  3657. 00002812  5446                     addq.w     D6, 2
  3658. 00002814  494C                     chk.w      D4, A4
  3659. 00002816  4553                     chk.w      D2, [A3]
  3660. 00002818  434F                     chk.w      D1, A7
  3661. 0000281A  4D4D                     chk.w      D6, A5
  3662. 0000281C  414E                     chk.w      D0, A6
  3663. 0000281E  442E 494E                neg.b      [A6 + 0x494E]
  3664. 00002822  4954                     chk.w      D4, [A4]
  3665. 00002824  4941                     chk.w      D4, D1
  3666. 00002826  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  3667. 0000282A  4652                     not.w      [A2]
  3668. 0000282C  4F4D                     chk.w      D7, A5
  3669. 0000282E  4150                     chk.w      D0, [A0]
  3670. 00002830  504C                     addq.w     A4, 8
  3671. 00002832  4545                     chk.w      D2, D5
  3672. 00002834  5645                     addq.w     D5, 3
  3673. 00002836  4E54 0000                link       A4, 0
  3674. export_783:
  3675. fn0000283A:
  3676. 0000283A  4E56 0000                link       A6, 0
  3677. 0000283E  2F0C                     move.l     -[A7], A4
  3678. 00002840  286E 0008                movea.l    A4, [A6 + 0x8]
  3679. 00002844  2F0C                     move.l     -[A7], A4
  3680. 00002846  4EAD 0DDA                jsr        [A5 + 0xDDA /* export_439 */]
  3681. 0000284A  2054                     movea.l    A0, [A4]
  3682. 0000284C  4228 001A                clr.b      [A0 + 0x1A]
  3683. 00002850  2054                     movea.l    A0, [A4]
  3684. 00002852  7000                     moveq.l    D0, 0x00
  3685. 00002854  2140 0036                move.l     [A0 + 0x36], D0
  3686. 00002858  286E FFFC                movea.l    A4, [A6 - 0x4]
  3687. 0000285C  4E5E                     unlink     A6
  3688. 0000285E  2E9F                     move.l     [A7], [A7]+
  3689. 00002860  4E75                     rts
  3690. 00002862  9854                     sub.w      D4, [A4]
  3691. 00002864  4649                     not.w      A1
  3692. 00002866  4C45 5343                movem.l    D0,D1,D6,A0,A1,A4,A6, D5
  3693. 0000286A  4F4D                     chk.w      D7, A5
  3694. 0000286C  4D41                     chk.w      D6, D1
  3695. 0000286E  4E44                     trap       4
  3696. 00002870  2E49                     movea.l    A7, A1
  3697. 00002872  4E49                     trap       9
  3698. 00002874  5449                     addq.w     A1, 2
  3699. 00002876  414C                     chk.w      D0, A4
  3700. 00002878  495A                     chk.w      D4, [A2]+
  3701. 0000287A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3702. 0000287C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3703. // begin alternate branch 0000287E-00002892
  3704. export_784:
  3705. fn0000287E:
  3706. 0000287E  4E56 0000                link       A6, 0
  3707. 00002882  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3708. 00002886  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3709. 0000288A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3710. 0000288E  4EBA FD5A                jsr        [PC - 0x2A6 /* 000025EA */]
  3711. // end alternate branch 0000287E-00002892
  3712. export_784: // at 0000287E (misaligned)
  3713. fn0000287E: // (misaligned)
  3714. 00002880  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3715. 00002884  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  3716. 00002888  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3717. 0000288C  0008 4EBA                ori.b      A0, 0xBA
  3718. 00002890  FD5A                     .extension 0xD5A <<F/4-5/6>> // unimplemented
  3719. 00002892  4E5E                     unlink     A6
  3720. 00002894  205F                     movea.l    A0, [A7]+
  3721. 00002896  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3722. 0000289A  4ED0                     jmp        [A0]
  3723. 0000289C  9954                     sub.w      [A4], D4
  3724. 0000289E  4F44                     chk.w      D7, D4
  3725. 000028A0  4F43                     chk.w      D7, D3
  3726. 000028A2  434F                     chk.w      D1, A7
  3727. 000028A4  4D4D                     chk.w      D6, A5
  3728. 000028A6  414E                     chk.w      D0, A6
  3729. 000028A8  442E 494F                neg.b      [A6 + 0x494F]
  3730. 000028AC  444F                     neg.w      A7
  3731. 000028AE  4343                     chk.w      D1, D3
  3732. 000028B0  4F4D                     chk.w      D7, A5
  3733. 000028B2  4D41                     chk.w      D6, D1
  3734. 000028B4  4E44                     trap       4
  3735. 000028B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3736. export_785: // at 000028B8 (misaligned)
  3737. 000028BA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3738. 000028BE  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  3739. 000028C2  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3740. 000028C6  0008 4EBA                ori.b      A0, 0xBA
  3741. 000028CA  FD20                     .extension 0xD20 <<F/4-5/6>> // unimplemented
  3742. 000028CC  4E5E                     unlink     A6
  3743. 000028CE  205F                     movea.l    A0, [A7]+
  3744. 000028D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3745. 000028D4  4ED0                     jmp        [A0]
  3746. 000028D6  9954                     sub.w      [A4], D4
  3747. 000028D8  5044                     addq.w     D4, 8
  3748. 000028DA  4F43                     chk.w      D7, D3
  3749. 000028DC  434F                     chk.w      D1, A7
  3750. 000028DE  4D4D                     chk.w      D6, A5
  3751. 000028E0  414E                     chk.w      D0, A6
  3752. 000028E2  442E 4950                neg.b      [A6 + 0x4950]
  3753. 000028E6  444F                     neg.w      A7
  3754. 000028E8  4343                     chk.w      D1, D3
  3755. 000028EA  4F4D                     chk.w      D7, A5
  3756. 000028EC  4D41                     chk.w      D6, D1
  3757. 000028EE  4E44                     trap       4
  3758. 000028F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3759. export_786: // at 000028F2 (misaligned)
  3760. 000028F4  0000 2F0C                ori.b      D0, 0xC
  3761. 000028F8  286E 0008                movea.l    A4, [A6 + 0x8]
  3762. 000028FC  2F0C                     move.l     -[A7], A4
  3763. 000028FE  4EBA FF3A                jsr        [PC - 0xC6 /* 0000283A */]
  3764. 00002902  2054                     movea.l    A0, [A4]
  3765. 00002904  117C 0001 0034           move.b     [A0 + 0x34], 0x1
  3766. 0000290A  286E FFFC                movea.l    A4, [A6 - 0x4]
  3767. 0000290E  4E5E                     unlink     A6
  3768. 00002910  2E9F                     move.l     [A7], [A7]+
  3769. 00002912  4E75                     rts
  3770. 00002914  9754                     sub.w      [A4], D3
  3771. 00002916  5044                     addq.w     D4, 8
  3772. 00002918  4F43                     chk.w      D7, D3
  3773. 0000291A  434F                     chk.w      D1, A7
  3774. 0000291C  4D4D                     chk.w      D6, A5
  3775. 0000291E  414E                     chk.w      D0, A6
  3776. 00002920  442E 494E                neg.b      [A6 + 0x494E]
  3777. 00002924  4954                     chk.w      D4, [A4]
  3778. 00002926  4941                     chk.w      D4, D1
  3779. 00002928  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  3780. 0000292C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3781. // begin alternate branch 0000292E-0000293C
  3782. fn0000292E:
  3783. 0000292E  4E56 0000                link       A6, 0
  3784. 00002932  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3785. 00002936  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3786. 0000293A  7000                     moveq.l    D0, 0x00
  3787. // end alternate branch 0000292E-0000293C
  3788. fn0000292E: // (misaligned)
  3789. 00002930  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3790. 00002934  000C 2F2D                ori.b      A4, 0x2D /* '-' */
  3791. 00002938  F84E 7000                .extension 0x84E <<F/1/4>>, 0x7000 // unimplemented
  3792. 0000293C  1F00                     move.b     -[A7], D0
  3793. 0000293E  1F00                     move.b     -[A7], D0
  3794. 00002940  7200                     moveq.l    D1, 0x00
  3795. 00002942  2F01                     move.l     -[A7], D1
  3796. 00002944  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3797. 00002948  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  3798. 0000294C  4E5E                     unlink     A6
  3799. 0000294E  205F                     movea.l    A0, [A7]+
  3800. 00002950  504F                     addq.w     A7, 8
  3801. 00002952  4ED0                     jmp        [A0]
  3802. 00002954  8021                     or.b       D0, -[A1]
  3803. 00002956  5441                     addq.w     D1, 2
  3804. 00002958  424F                     clr.w      A7
  3805. 0000295A  5554                     subq.w     [A4], 2
  3806. 0000295C  424F                     clr.w      A7
  3807. 0000295E  5843                     addq.w     D3, 4
  3808. 00002960  4F4D                     chk.w      D7, A5
  3809. 00002962  4D41                     chk.w      D6, D1
  3810. 00002964  4E44                     trap       4
  3811. 00002966  2E49                     movea.l    A7, A1
  3812. 00002968  4142                     chk.w      D0, D2
  3813. 0000296A  4F55                     chk.w      D7, [A5]
  3814. 0000296C  5442                     addq.w     D2, 2
  3815. 0000296E  4F58                     chk.w      D7, [A0]+
  3816. 00002970  434F                     chk.w      D1, A7
  3817. 00002972  4D4D                     chk.w      D6, A5
  3818. 00002974  414E                     chk.w      D0, A6
  3819. 00002976  4400                     neg.b      D0
  3820. 00002978  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3821. export_787: // at 0000297A (misaligned)
  3822. 0000297C  0000 2F0C                ori.b      D0, 0xC
  3823. 00002980  286E 0008                movea.l    A4, [A6 + 0x8]
  3824. 00002984  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3825. 00002988  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3826. 0000298C  7000                     moveq.l    D0, 0x00
  3827. 0000298E  1F00                     move.b     -[A7], D0
  3828. 00002990  1F00                     move.b     -[A7], D0
  3829. 00002992  7200                     moveq.l    D1, 0x00
  3830. 00002994  2F01                     move.l     -[A7], D1
  3831. 00002996  2F0C                     move.l     -[A7], A4
  3832. 00002998  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  3833. 0000299C  2054                     movea.l    A0, [A4]
  3834. 0000299E  4228 0028                clr.b      [A0 + 0x28]
  3835. 000029A2  2054                     movea.l    A0, [A4]
  3836. 000029A4  117C 0001 002A           move.b     [A0 + 0x2A], 0x1
  3837. 000029AA  2054                     movea.l    A0, [A4]
  3838. 000029AC  117C 005F 000F           move.b     [A0 + 0xF], 0x5F /* '_' */
  3839. 000029B2  286E FFFC                movea.l    A4, [A6 - 0x4]
  3840. 000029B6  4E5E                     unlink     A6
  3841. 000029B8  205F                     movea.l    A0, [A7]+
  3842. 000029BA  504F                     addq.w     A7, 8
  3843. 000029BC  4ED0                     jmp        [A0]
  3844. 000029BE  802D 5445                or.b       D0, [A5 + 0x5445]
  3845. 000029C2  5645                     addq.w     D5, 3
  3846. 000029C4  4E54 5245                link       A4, -0xFFFFADBB
  3847. 000029C8  5452                     addq.w     [A2], 2
  3848. 000029CA  4945                     chk.w      D4, D5
  3849. 000029CC  5645                     addq.w     D5, 3
  3850. 000029CE  5243                     addq.w     D3, 1
  3851. 000029D0  4F4D                     chk.w      D7, A5
  3852. 000029D2  4D41                     chk.w      D6, D1
  3853. 000029D4  4E44                     trap       4
  3854. 000029D6  2E49                     movea.l    A7, A1
  3855. 000029D8  4556                     chk.w      D2, [A6]
  3856. 000029DA  454E                     chk.w      D2, A6
  3857. 000029DC  5452                     addq.w     [A2], 2
  3858. 000029DE  4554                     chk.w      D2, [A4]
  3859. 000029E0  5249                     addq.w     A1, 1
  3860. 000029E2  4556                     chk.w      D2, [A6]
  3861. 000029E4  4552                     chk.w      D2, [A2]
  3862. 000029E6  434F                     chk.w      D1, A7
  3863. 000029E8  4D4D                     chk.w      D6, A5
  3864. 000029EA  414E                     chk.w      D0, A6
  3865. 000029EC  4400                     neg.b      D0
  3866. 000029EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3867. // begin alternate branch 000029F0-000029F8
  3868. export_788:
  3869. fn000029F0:
  3870. 000029F0  4E56 FEBC                link       A6, -0x0144
  3871. 000029F4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3872. // end alternate branch 000029F0-000029F8
  3873. export_788: // at 000029F0 (misaligned)
  3874. fn000029F0: // (misaligned)
  3875. 000029F2  FEBC 48E7                .extension 0xEBC <<F/2-3/7>> // unimplemented
  3876. 000029F6  0318                     btst       [A0]+, D1
  3877. 000029F8  2E2E 000C                move.l     D7, [A6 + 0xC]
  3878. 000029FC  286E 0008                movea.l    A4, [A6 + 0x8]
  3879. 00002A00  2007                     move.l     D0, D7
  3880. 00002A02  5380                     subq.l     D0, 1
  3881. 00002A04  6B00 015E                bmi        +0x160 /* 00002B64 */
  3882. 00002A08  0C80 0000 0028           cmpi.l     D0, 0x28 /* '(' */
  3883. 00002A0E  6E00 0154                bgt        +0x156 /* 00002B64 */
  3884. 00002A12  D080                     add.l      D0, D0
  3885. 00002A14  303B 0806                move.w     D0, [PC + D0 + 0x6]
  3886. 00002A18  4EFB 0000                jmp        [PC + D0.w]
  3887. 00002A1C  012C 014A                btst       [A4 + 0x14A], D0
  3888. 00002A20  014A                     bchg       A2, D0
  3889. 00002A22  014A                     bchg       A2, D0
  3890. 00002A24  014A                     bchg       A2, D0
  3891. 00002A26  014A                     bchg       A2, D0
  3892. 00002A28  014A                     bchg       A2, D0
  3893. 00002A2A  014A                     bchg       A2, D0
  3894. 00002A2C  014A                     bchg       A2, D0
  3895. 00002A2E  0088 0088 0088           ori.l      A0, 0x880088
  3896. 00002A34  0088 0088 0088           ori.l      A0, 0x880088
  3897. 00002A3A  0088 0088 0088           ori.l      A0, 0x880088
  3898. 00002A40  0088 00A8 00A8           ori.l      A0, 0xA800A8
  3899. 00002A46  00A8 00A8 00A8 00A8      ori.l      [A0 + 0xA8], 0xA800A8
  3900. 00002A4E  00A8 00A8 00A8 00A8      ori.l      [A0 + 0xA8], 0xA800A8
  3901. 00002A56  014A                     bchg       A2, D0
  3902. 00002A58  0120                     btst       -[A0], D0
  3903. 00002A5A  014A                     bchg       A2, D0
  3904. 00002A5C  014A                     bchg       A2, D0
  3905. 00002A5E  014A                     bchg       A2, D0
  3906. 00002A60  014A                     bchg       A2, D0
  3907. 00002A62  0054 014A                ori.w      [A4], 0x14A
  3908. 00002A66  014A                     bchg       A2, D0
  3909. 00002A68  014A                     bchg       A2, D0
  3910. 00002A6A  014A                     bchg       A2, D0
  3911. 00002A6C  0088 558F 7000           ori.l      A0, 0x558F7000
  3912. 00002A72  1F00                     move.b     -[A7], D0
  3913. 00002A74  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  3914. 00002A78  1C1F                     move.b     D6, [A7]+
  3915. 00002A7A  7000                     moveq.l    D0, 0x00
  3916. 00002A7C  2F00                     move.l     -[A7], D0
  3917. 00002A7E  4EAD 1B2A                jsr        [A5 + 0x1B2A /* export_865 */]
  3918. 00002A82  2640                     movea.l    A3, D0
  3919. 00002A84  558F                     subq.l     A7, 2
  3920. 00002A86  1F06                     move.b     -[A7], D6
  3921. 00002A88  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  3922. 00002A8C  2F07                     move.l     -[A7], D7
  3923. 00002A8E  2F0B                     move.l     -[A7], A3
  3924. 00002A90  4EBA FAC4                jsr        [PC - 0x53C /* 00002556 */]
  3925. 00002A94  2F0B                     move.l     -[A7], A3
  3926. 00002A96  2F0C                     move.l     -[A7], A4
  3927. 00002A98  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3928. 00002A9C  5C4F                     addq.w     A7, 6
  3929. 00002A9E  6000 00CC                bra        +0xCE /* 00002B6C */
  3930. 00002AA2  7000                     moveq.l    D0, 0x00
  3931. 00002AA4  2F00                     move.l     -[A7], D0
  3932. 00002AA6  4EAD 1B32                jsr        [A5 + 0x1B32 /* export_866 */]
  3933. 00002AAA  2640                     movea.l    A3, D0
  3934. 00002AAC  2F07                     move.l     -[A7], D7
  3935. 00002AAE  2F0B                     move.l     -[A7], A3
  3936. 00002AB0  4EBA FAE6                jsr        [PC - 0x51A /* 00002598 */]
  3937. 00002AB4  2F0B                     move.l     -[A7], A3
  3938. 00002AB6  2F0C                     move.l     -[A7], A4
  3939. 00002AB8  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3940. 00002ABC  584F                     addq.w     A7, 4
  3941. 00002ABE  6000 00AC                bra        +0xAE /* 00002B6C */
  3942. 00002AC2  7000                     moveq.l    D0, 0x00
  3943. 00002AC4  2D40 FFFC                move.l     [A6 - 0x4], D0
  3944. 00002AC8  41EE FFFC                lea.l      A0, [A6 - 0x4]
  3945. 00002ACC  558F                     subq.l     A7, 2
  3946. 00002ACE  2F07                     move.l     -[A7], D7
  3947. 00002AD0  486E FFFC                pea.l      [A6 - 0x4]
  3948. 00002AD4  2F0C                     move.l     -[A7], A4
  3949. 00002AD6  4EAD 150A                jsr        [A5 + 0x150A /* export_669 */]
  3950. 00002ADA  4A1F                     tst.b      [A7]+
  3951. 00002ADC  6700 008E                beq        +0x90 /* 00002B6C */
  3952. 00002AE0  7000                     moveq.l    D0, 0x00
  3953. 00002AE2  2640                     movea.l    A3, D0
  3954. 00002AE4  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3955. 00002AE8  486E FEBC                pea.l      [A6 - 0x144]
  3956. 00002AEC  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3957. 00002AF0  4A00                     tst.b      D0
  3958. 00002AF2  584F                     addq.w     A7, 4
  3959. 00002AF4  6720                     beq        +0x22 /* 00002B16 */
  3960. 00002AF6  7000                     moveq.l    D0, 0x00
  3961. 00002AF8  2F00                     move.l     -[A7], D0
  3962. 00002AFA  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  3963. 00002AFE  2640                     movea.l    A3, D0
  3964. 00002B00  2F07                     move.l     -[A7], D7
  3965. 00002B02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3966. 00002B06  2F0B                     move.l     -[A7], A3
  3967. 00002B08  4EBA FD74                jsr        [PC - 0x28C /* 0000287E */]
  3968. 00002B0C  2B6E FEFC FA9E           move.l     [A5 - 0x562], [A6 - 0x104]
  3969. 00002B12  584F                     addq.w     A7, 4
  3970. 00002B14  601A                     bra        +0x1C /* 00002B30 */
  3971. label00002B16:
  3972. 00002B16  598F                     subq.l     A7, 4
  3973. 00002B18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3974. 00002B1C  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  3975. 00002B20  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3976. 00002B24  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  3977. 00002B28  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  3978. 00002B2C  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3979. label00002B30:
  3980. 00002B30  2F0B                     move.l     -[A7], A3
  3981. 00002B32  2F0C                     move.l     -[A7], A4
  3982. 00002B34  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3983. 00002B38  6032                     bra        +0x34 /* 00002B6C */
  3984. 00002B3A  598F                     subq.l     A7, 4
  3985. 00002B3C  A924                     syscall    FrontWindow
  3986. 00002B3E  2F0C                     move.l     -[A7], A4
  3987. 00002B40  4EAD 0A3A                jsr        [A5 + 0xA3A /* export_323 */]
  3988. 00002B44  6026                     bra        +0x28 /* 00002B6C */
  3989. 00002B46  7000                     moveq.l    D0, 0x00
  3990. 00002B48  2F00                     move.l     -[A7], D0
  3991. 00002B4A  4EAD 1B4A                jsr        [A5 + 0x1B4A /* export_869 */]
  3992. 00002B4E  2640                     movea.l    A3, D0
  3993. 00002B50  2F07                     move.l     -[A7], D7
  3994. 00002B52  2F0B                     move.l     -[A7], A3
  3995. 00002B54  4EBA FDD8                jsr        [PC - 0x228 /* 0000292E */]
  3996. 00002B58  2F0B                     move.l     -[A7], A3
  3997. 00002B5A  2F0C                     move.l     -[A7], A4
  3998. 00002B5C  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  3999. 00002B60  584F                     addq.w     A7, 4
  4000. 00002B62  6008                     bra        +0xA /* 00002B6C */
  4001. label00002B64:
  4002. 00002B64  2F07                     move.l     -[A7], D7
  4003. 00002B66  2F0C                     move.l     -[A7], A4
  4004. 00002B68  4EBA 07A4                jsr        [PC + 0x7A4 /* 0000330E */]
  4005. label00002B6C:
  4006. 00002B6C  4CEE 18C0 FEAC           movem.l    D6,D7,A3,A4, [A6 - 0x154]
  4007. 00002B72  4E5E                     unlink     A6
  4008. 00002B74  205F                     movea.l    A0, [A7]+
  4009. 00002B76  504F                     addq.w     A7, 8
  4010. 00002B78  4ED0                     jmp        [A0]
  4011. 00002B7A  9A54                     sub.w      D5, [A4]
  4012. 00002B7C  4150                     chk.w      D0, [A0]
  4013. 00002B7E  504C                     addq.w     A4, 8
  4014. 00002B80  4943                     chk.w      D4, D3
  4015. 00002B82  4154                     chk.w      D0, [A4]
  4016. 00002B84  494F                     chk.w      D4, A7
  4017. 00002B86  4E2E                     .invalid   // invalid opcode 4
  4018. 00002B88  444F                     neg.w      A7
  4019. 00002B8A  4D45                     chk.w      D6, D5
  4020. 00002B8C  4E55 434F                link       A5, -0xFFFFBCB1
  4021. 00002B90  4D4D                     chk.w      D6, A5
  4022. 00002B92  414E                     chk.w      D0, A6
  4023. 00002B94  4400                     neg.b      D0
  4024. 00002B96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4025. export_789: // at 00002B98 (misaligned)
  4026. 00002B9A  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  4027. 00002B9E  0718                     btst       [A0]+, D3
  4028. 00002BA0  2A2E 000C                move.l     D5, [A6 + 0xC]
  4029. 00002BA4  286E 0008                movea.l    A4, [A6 + 0x8]
  4030. 00002BA8  558F                     subq.l     A7, 2
  4031. 00002BAA  2F05                     move.l     -[A7], D5
  4032. 00002BAC  A86A                     syscall    HiWord
  4033. 00002BAE  3E1F                     move.w     D7, [A7]+
  4034. 00002BB0  558F                     subq.l     A7, 2
  4035. 00002BB2  2F05                     move.l     -[A7], D5
  4036. 00002BB4  A86B                     syscall    LoWord
  4037. 00002BB6  3C1F                     move.w     D6, [A7]+
  4038. 00002BB8  4A47                     tst.w      D7
  4039. 00002BBA  6700 00F2                beq        +0xF4 /* 00002CAE */
  4040. 00002BBE  598F                     subq.l     A7, 4
  4041. 00002BC0  3F07                     move.w     -[A7], D7
  4042. 00002BC2  3F06                     move.w     -[A7], D6
  4043. 00002BC4  4EAD 352A                jsr        [A5 + 0x352A /* export_1697 */]
  4044. 00002BC8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4045. 00002BCC  41EE FFFC                lea.l      A0, [A6 - 0x4]
  4046. 00002BD0  4AAE FFFC                tst.l      [A6 - 0x4]
  4047. 00002BD4  6C2A                     bge        +0x2C /* 00002C00 */
  4048. 00002BD6  0C47 0001                cmpi.w     D7, 0x1
  4049. 00002BDA  6624                     bne        +0x26 /* 00002C00 */
  4050. 00002BDC  41EE FEFC                lea.l      A0, [A6 - 0x104]
  4051. 00002BE0  598F                     subq.l     A7, 4
  4052. 00002BE2  7001                     moveq.l    D0, 0x01
  4053. 00002BE4  3F00                     move.w     -[A7], D0
  4054. 00002BE6  4EAD 355A                jsr        [A5 + 0x355A /* export_1703 */]
  4055. 00002BEA  3F06                     move.w     -[A7], D6
  4056. 00002BEC  486E FEFC                pea.l      [A6 - 0x104]
  4057. 00002BF0  A946                     syscall    GetMenuItemText/GetItem
  4058. 00002BF2  486E FEFC                pea.l      [A6 - 0x104]
  4059. 00002BF6  2F0C                     move.l     -[A7], A4
  4060. 00002BF8  4EBA 0142                jsr        [PC + 0x142 /* 00002D3C */]
  4061. 00002BFC  6000 00B0                bra        +0xB2 /* 00002CAE */
  4062. label00002C00:
  4063. 00002C00  7065                     moveq.l    D0, 0x65
  4064. 00002C02  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4065. 00002C06  6E1C                     bgt        +0x1E /* 00002C24 */
  4066. 00002C08  706A                     moveq.l    D0, 0x6A
  4067. 00002C0A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  4068. 00002C0E  6D14                     blt        +0x16 /* 00002C24 */
  4069. 00002C10  558F                     subq.l     A7, 2
  4070. 00002C12  302E FFFE                move.w     D0, [A6 - 0x2]
  4071. 00002C16  907C 0065                sub.w      D0, 0x65 /* 'e' */
  4072. 00002C1A  3F00                     move.w     -[A7], D0
  4073. 00002C1C  A9C2                     syscall    SysEdit
  4074. 00002C1E  4A1F                     tst.b      [A7]+
  4075. 00002C20  6600 008C                bne        +0x8E /* 00002CAE */
  4076. label00002C24:
  4077. 00002C24  41EE FFB8                lea.l      A0, [A6 - 0x48]
  4078. 00002C28  486E FFB8                pea.l      [A6 - 0x48]
  4079. 00002C2C  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  4080. 00002C30  4A00                     tst.b      D0
  4081. 00002C32  584F                     addq.w     A7, 4
  4082. 00002C34  6740                     beq        +0x42 /* 00002C76 */
  4083. 00002C36  2054                     movea.l    A0, [A4]
  4084. 00002C38  4A28 0050                tst.b      [A0 + 0x50]
  4085. 00002C3C  670A                     beq        +0xC /* 00002C48 */
  4086. 00002C3E  7001                     moveq.l    D0, 0x01
  4087. 00002C40  1F00                     move.b     -[A7], D0
  4088. 00002C42  2F0C                     move.l     -[A7], A4
  4089. 00002C44  4EAD 334A                jsr        [A5 + 0x334A /* export_1637 */]
  4090. label00002C48:
  4091. 00002C48  598F                     subq.l     A7, 4
  4092. 00002C4A  2F0C                     move.l     -[A7], A4
  4093. 00002C4C  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  4094. 00002C50  265F                     movea.l    A3, [A7]+
  4095. 00002C52  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4096. 00002C56  2F0B                     move.l     -[A7], A3
  4097. 00002C58  4EAD 2F62                jsr        [A5 + 0x2F62 /* export_1512 */]
  4098. 00002C5C  2054                     movea.l    A0, [A4]
  4099. 00002C5E  4A28 0050                tst.b      [A0 + 0x50]
  4100. 00002C62  670A                     beq        +0xC /* 00002C6E */
  4101. 00002C64  7000                     moveq.l    D0, 0x00
  4102. 00002C66  1F00                     move.b     -[A7], D0
  4103. 00002C68  2F0C                     move.l     -[A7], A4
  4104. 00002C6A  4EAD 334A                jsr        [A5 + 0x334A /* export_1637 */]
  4105. label00002C6E:
  4106. 00002C6E  2B6E FFF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x8]
  4107. 00002C74  6038                     bra        +0x3A /* 00002CAE */
  4108. label00002C76:
  4109. 00002C76  2054                     movea.l    A0, [A4]
  4110. 00002C78  4A28 0050                tst.b      [A0 + 0x50]
  4111. 00002C7C  670A                     beq        +0xC /* 00002C88 */
  4112. 00002C7E  7000                     moveq.l    D0, 0x00
  4113. 00002C80  1F00                     move.b     -[A7], D0
  4114. 00002C82  2F0C                     move.l     -[A7], A4
  4115. 00002C84  4EAD 334A                jsr        [A5 + 0x334A /* export_1637 */]
  4116. label00002C88:
  4117. 00002C88  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  4118. 00002C8C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4119. 00002C90  598F                     subq.l     A7, 4
  4120. 00002C92  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4121. 00002C96  7000                     moveq.l    D0, 0x00
  4122. 00002C98  3F00                     move.w     -[A7], D0
  4123. 00002C9A  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  4124. 00002C9E  4EAD 38DA                jsr        [A5 + 0x38DA /* export_1815 */]
  4125. 00002CA2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  4126. 00002CA6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4127. 00002CAA  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  4128. label00002CAE:
  4129. 00002CAE  4CEE 18E0 FEE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x118]
  4130. 00002CB4  4E5E                     unlink     A6
  4131. 00002CB6  205F                     movea.l    A0, [A7]+
  4132. 00002CB8  504F                     addq.w     A7, 8
  4133. 00002CBA  4ED0                     jmp        [A0]
  4134. 00002CBC  9654                     sub.w      D3, [A4]
  4135. 00002CBE  4150                     chk.w      D0, [A0]
  4136. 00002CC0  504C                     addq.w     A4, 8
  4137. 00002CC2  4943                     chk.w      D4, D3
  4138. 00002CC4  4154                     chk.w      D0, [A4]
  4139. 00002CC6  494F                     chk.w      D4, A7
  4140. 00002CC8  4E2E                     .invalid   // invalid opcode 4
  4141. 00002CCA  4D45                     chk.w      D6, D5
  4142. 00002CCC  4E55 4556                link       A5, -0xFFFFBAAA
  4143. 00002CD0  454E                     chk.w      D2, A6
  4144. 00002CD2  5400                     addq.b     D0, 2
  4145. 00002CD4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4146. // begin alternate branch 00002CD6-00002CDE
  4147. fn00002CD6:
  4148. 00002CD6  4E56 0000                link       A6, 0
  4149. 00002CDA  48E7 1108                movem.l    -[A7], D3,D7,A4
  4150. // end alternate branch 00002CD6-00002CDE
  4151. fn00002CD6: // (misaligned)
  4152. 00002CD8  0000 48E7                ori.b      D0, 0xE7
  4153. 00002CDC  1108                     move.b     -[A0], A0
  4154. 00002CDE  3E2E 000C                move.w     D7, [A6 + 0xC]
  4155. 00002CE2  6D3C                     blt        +0x3E /* 00002D20 */
  4156. 00002CE4  558F                     subq.l     A7, 2
  4157. 00002CE6  3EB8 01D2                move.w     [A7], [0x000001D2 /* UnitNtryCnt */]
  4158. 00002CEA  BE5F                     cmp.w      D7, [A7]+
  4159. 00002CEC  6C32                     bge        +0x34 /* 00002D20 */
  4160. 00002CEE  48C7                     ext.l      D7
  4161. 00002CF0  598F                     subq.l     A7, 4
  4162. 00002CF2  2EB8 011C                move.l     [A7], [0x0000011C /* UTableBase */]
  4163. 00002CF6  205F                     movea.l    A0, [A7]+
  4164. 00002CF8  2007                     move.l     D0, D7
  4165. 00002CFA  E580                     asl        D0, 2
  4166. 00002CFC  2870 0800                movea.l    A4, [A0 + D0]
  4167. 00002D00  7600                     moveq.l    D3, 0x00
  4168. 00002D02  200C                     move.l     D0, A4
  4169. 00002D04  6714                     beq        +0x16 /* 00002D1A */
  4170. 00002D06  2054                     movea.l    A0, [A4]
  4171. 00002D08  303C 0400                move.w     D0, 0x400
  4172. 00002D0C  C068 0004                and.w      D0, [A0 + 0x4]
  4173. 00002D10  7200                     moveq.l    D1, 0x00
  4174. 00002D12  3200                     move.w     D1, D0
  4175. 00002D14  4A81                     tst.l      D1
  4176. 00002D16  6702                     beq        +0x4 /* 00002D1A */
  4177. 00002D18  7601                     moveq.l    D3, 0x01
  4178. label00002D1A:
  4179. 00002D1A  1D43 000E                move.b     [A6 + 0xE], D3
  4180. 00002D1E  6004                     bra        +0x6 /* 00002D24 */
  4181. label00002D20:
  4182. 00002D20  422E 000E                clr.b      [A6 + 0xE]
  4183. label00002D24:
  4184. 00002D24  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  4185. 00002D2A  4E5E                     unlink     A6
  4186. 00002D2C  205F                     movea.l    A0, [A7]+
  4187. 00002D2E  5C4F                     addq.w     A7, 6
  4188. 00002D30  4ED0                     jmp        [A0]
  4189. 00002D32  8649                     or.w       D3, A1
  4190. 00002D34  534F                     subq.w     A7, 1
  4191. 00002D36  5045                     addq.w     D5, 8
  4192. 00002D38  4E00                     .invalid   // invalid opcode 4
  4193. 00002D3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4194. // begin alternate branch 00002D3C-00002D44
  4195. fn00002D3C:
  4196. 00002D3C  4E56 FEAC                link       A6, -0x0154
  4197. 00002D40  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  4198. // end alternate branch 00002D3C-00002D44
  4199. fn00002D3C: // (misaligned)
  4200. 00002D3E  FEAC 48E7                .extension 0xEAC <<F/2-3/7>> // unimplemented
  4201. 00002D42  1318                     move.b     -[A1], [A0]+
  4202. 00002D44  286E 000C                movea.l    A4, [A6 + 0xC]
  4203. 00002D48  266E 0008                movea.l    A3, [A6 + 0x8]
  4204. 00002D4C  4A2D FD87                tst.b      [A5 - 0x279]
  4205. 00002D50  6718                     beq        +0x1A /* 00002D6A */
  4206. 00002D52  486E FFFC                pea.l      [A6 - 0x4]
  4207. 00002D56  A874                     syscall    GetPort
  4208. 00002D58  558F                     subq.l     A7, 2
  4209. 00002D5A  2F0C                     move.l     -[A7], A4
  4210. 00002D5C  A9B6                     syscall    OpenDeskAcc
  4211. 00002D5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4212. 00002D62  A873                     syscall    SetPort
  4213. 00002D64  544F                     addq.w     A7, 2
  4214. 00002D66  6000 01D6                bra        +0x1D8 /* 00002F3E */
  4215. label00002D6A:
  4216. 00002D6A  41EE FEFE                lea.l      A0, [A6 - 0x102]
  4217. 00002D6E  41EE FFFE                lea.l      A0, [A6 - 0x2]
  4218. 00002D72  41EE FEAC                lea.l      A0, [A6 - 0x154]
  4219. 00002D76  486E FEAC                pea.l      [A6 - 0x154]
  4220. 00002D7A  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  4221. 00002D7E  4A00                     tst.b      D0
  4222. 00002D80  584F                     addq.w     A7, 4
  4223. 00002D82  6700 0110                beq        +0x112 /* 00002E94 */
  4224. 00002D86  426E FFFE                clr.w      [A6 - 0x2]
  4225. 00002D8A  558F                     subq.l     A7, 2
  4226. 00002D8C  7001                     moveq.l    D0, 0x01
  4227. 00002D8E  1F00                     move.b     -[A7], D0
  4228. 00002D90  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  4229. 00002D94  1E1F                     move.b     D7, [A7]+
  4230. 00002D96  598F                     subq.l     A7, 4
  4231. 00002D98  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  4232. 00002D9E  2F0C                     move.l     -[A7], A4
  4233. 00002DA0  A9A1                     syscall    GetNamedResource
  4234. 00002DA2  2D5F FEF4                move.l     [A6 - 0x10C], [A7]+
  4235. 00002DA6  558F                     subq.l     A7, 2
  4236. 00002DA8  1F07                     move.b     -[A7], D7
  4237. 00002DAA  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  4238. 00002DAE  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  4239. 00002DB2  4EAD 38EA                jsr        [A5 + 0x38EA /* export_1817 */]
  4240. 00002DB6  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  4241. 00002DBA  486E FEFC                pea.l      [A6 - 0x104]
  4242. 00002DBE  486E FEF8                pea.l      [A6 - 0x108]
  4243. 00002DC2  486E FEFE                pea.l      [A6 - 0x102]
  4244. 00002DC6  A9A8                     syscall    GetResInfo
  4245. 00002DC8  7601                     moveq.l    D3, 0x01
  4246. 00002DCA  2F03                     move.l     -[A7], D3
  4247. 00002DCC  206E FEF4                movea.l    A0, [A6 - 0x10C]
  4248. 00002DD0  A126                     syscall    HandleZone, flags=1
  4249. 00002DD2  261F                     move.l     D3, [A7]+
  4250. 00002DD4  B1F8 02AA                cmpa.l     A0, [0x000002AA /* ApplZone */]
  4251. 00002DD8  544F                     addq.w     A7, 2
  4252. 00002DDA  6724                     beq        +0x26 /* 00002E00 */
  4253. 00002DDC  2F03                     move.l     -[A7], D3
  4254. 00002DDE  558F                     subq.l     A7, 2
  4255. 00002DE0  2F0B                     move.l     -[A7], A3
  4256. 00002DE2  4EAD 33E2                jsr        [A5 + 0x33E2 /* export_1656 */]
  4257. 00002DE6  101F                     move.b     D0, [A7]+
  4258. 00002DE8  261F                     move.l     D3, [A7]+
  4259. 00002DEA  4A00                     tst.b      D0
  4260. 00002DEC  6710                     beq        +0x12 /* 00002DFE */
  4261. 00002DEE  2F03                     move.l     -[A7], D3
  4262. 00002DF0  558F                     subq.l     A7, 2
  4263. 00002DF2  4EAD 3832                jsr        [A5 + 0x3832 /* export_1794 */]
  4264. 00002DF6  101F                     move.b     D0, [A7]+
  4265. 00002DF8  261F                     move.l     D3, [A7]+
  4266. 00002DFA  4A00                     tst.b      D0
  4267. 00002DFC  6602                     bne        +0x4 /* 00002E00 */
  4268. label00002DFE:
  4269. 00002DFE  7600                     moveq.l    D3, 0x00
  4270. label00002E00:
  4271. 00002E00  1C03                     move.b     D6, D3
  4272. 00002E02  558F                     subq.l     A7, 2
  4273. 00002E04  A9AF                     syscall    ResError
  4274. 00002E06  4A5F                     tst.w      [A7]+
  4275. 00002E08  6614                     bne        +0x16 /* 00002E1E */
  4276. 00002E0A  558F                     subq.l     A7, 2
  4277. 00002E0C  3F2E FEFC                move.w     -[A7], [A6 - 0x104]
  4278. 00002E10  2F0B                     move.l     -[A7], A3
  4279. 00002E12  4EBA FEC2                jsr        [PC - 0x13E /* 00002CD6 */]
  4280. 00002E16  4A1F                     tst.b      [A7]+
  4281. 00002E18  6604                     bne        +0x6 /* 00002E1E */
  4282. 00002E1A  4A06                     tst.b      D6
  4283. 00002E1C  662E                     bne        +0x30 /* 00002E4C */
  4284. label00002E1E:
  4285. 00002E1E  558F                     subq.l     A7, 2
  4286. 00002E20  7001                     moveq.l    D0, 0x01
  4287. 00002E22  1F00                     move.b     -[A7], D0
  4288. 00002E24  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  4289. 00002E28  1E1F                     move.b     D7, [A7]+
  4290. 00002E2A  486E FEF0                pea.l      [A6 - 0x110]
  4291. 00002E2E  A874                     syscall    GetPort
  4292. 00002E30  558F                     subq.l     A7, 2
  4293. 00002E32  2F0C                     move.l     -[A7], A4
  4294. 00002E34  A9B6                     syscall    OpenDeskAcc
  4295. 00002E36  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4296. 00002E3A  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  4297. 00002E3E  A873                     syscall    SetPort
  4298. 00002E40  558F                     subq.l     A7, 2
  4299. 00002E42  1F07                     move.b     -[A7], D7
  4300. 00002E44  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  4301. 00002E48  544F                     addq.w     A7, 2
  4302. 00002E4A  603E                     bra        +0x40 /* 00002E8A */
  4303. label00002E4C:
  4304. 00002E4C  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  4305. 00002E50  558F                     subq.l     A7, 2
  4306. 00002E52  7001                     moveq.l    D0, 0x01
  4307. 00002E54  1F00                     move.b     -[A7], D0
  4308. 00002E56  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  4309. 00002E5A  1E1F                     move.b     D7, [A7]+
  4310. 00002E5C  486E FEF0                pea.l      [A6 - 0x110]
  4311. 00002E60  A874                     syscall    GetPort
  4312. 00002E62  558F                     subq.l     A7, 2
  4313. 00002E64  2F0C                     move.l     -[A7], A4
  4314. 00002E66  A9B6                     syscall    OpenDeskAcc
  4315. 00002E68  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4316. 00002E6C  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  4317. 00002E70  A873                     syscall    SetPort
  4318. 00002E72  558F                     subq.l     A7, 2
  4319. 00002E74  1F07                     move.b     -[A7], D7
  4320. 00002E76  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  4321. 00002E7A  4EAD 3952                jsr        [A5 + 0x3952 /* export_1830 */]
  4322. 00002E7E  206E FEF4                movea.l    A0, [A6 - 0x10C]
  4323. 00002E82  2F10                     move.l     -[A7], [A0]
  4324. 00002E84  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  4325. 00002E88  544F                     addq.w     A7, 2
  4326. label00002E8A:
  4327. 00002E8A  2B6E FEEC FA9E           move.l     [A5 - 0x562], [A6 - 0x114]
  4328. 00002E90  6000 00AC                bra        +0xAE /* 00002F3E */
  4329. label00002E94:
  4330. 00002E94  4A6E FFFE                tst.w      [A6 - 0x2]
  4331. 00002E98  6706                     beq        +0x8 /* 00002EA0 */
  4332. 00002E9A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4333. 00002E9E  A9B7                     syscall    CloseDeskAcc
  4334. label00002EA0:
  4335. 00002EA0  4AAE FEE0                tst.l      [A6 - 0x120]
  4336. 00002EA4  667A                     bne        +0x7C /* 00002F20 */
  4337. 00002EA6  47ED F992                lea.l      A3, [A5 - 0x66E]
  4338. 00002EAA  7000                     moveq.l    D0, 0x00
  4339. 00002EAC  1014                     move.b     D0, [A4]
  4340. 00002EAE  5240                     addq.w     D0, 1
  4341. 00002EB0  48C0                     ext.l      D0
  4342. 00002EB2  2F00                     move.l     -[A7], D0
  4343. 00002EB4  2F0C                     move.l     -[A7], A4
  4344. 00002EB6  2F0B                     move.l     -[A7], A3
  4345. 00002EB8  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4346. 00002EBC  7001                     moveq.l    D0, 0x01
  4347. 00002EBE  2F00                     move.l     -[A7], D0
  4348. 00002EC0  486D F992                pea.l      [A5 - 0x66E]
  4349. 00002EC4  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  4350. 00002EC8  2040                     movea.l    A0, D0
  4351. 00002ECA  7000                     moveq.l    D0, 0x00
  4352. 00002ECC  1010                     move.b     D0, [A0]
  4353. 00002ECE  4A80                     tst.l      D0
  4354. 00002ED0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4355. 00002ED4  664A                     bne        +0x4C /* 00002F20 */
  4356. 00002ED6  49ED F992                lea.l      A4, [A5 - 0x66E]
  4357. 00002EDA  7000                     moveq.l    D0, 0x00
  4358. 00002EDC  7201                     moveq.l    D1, 0x01
  4359. 00002EDE  B214                     cmp.b      D1, [A4]
  4360. 00002EE0  53C3                     sls        D3
  4361. 00002EE2  4403                     neg.b      D3
  4362. 00002EE4  56C0                     sne        D0
  4363. 00002EE6  4400                     neg.b      D0
  4364. 00002EE8  6734                     beq        +0x36 /* 00002F1E */
  4365. 00002EEA  7002                     moveq.l    D0, 0x02
  4366. 00002EEC  B014                     cmp.b      D0, [A4]
  4367. 00002EEE  52C3                     shi        D3
  4368. 00002EF0  4403                     neg.b      D3
  4369. 00002EF2  6706                     beq        +0x8 /* 00002EFA */
  4370. 00002EF4  4214                     clr.b      [A4]
  4371. 00002EF6  7000                     moveq.l    D0, 0x00
  4372. 00002EF8  6026                     bra        +0x28 /* 00002F20 */
  4373. label00002EFA:
  4374. 00002EFA  7000                     moveq.l    D0, 0x00
  4375. 00002EFC  1014                     move.b     D0, [A4]
  4376. 00002EFE  5340                     subq.w     D0, 1
  4377. 00002F00  48C0                     ext.l      D0
  4378. 00002F02  2F00                     move.l     -[A7], D0
  4379. 00002F04  486C 0002                pea.l      [A4 + 0x2]
  4380. 00002F08  486C 0001                pea.l      [A4 + 0x1]
  4381. 00002F0C  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4382. 00002F10  5314                     subq.b     [A4], 1
  4383. 00002F12  7000                     moveq.l    D0, 0x00
  4384. 00002F14  1014                     move.b     D0, [A4]
  4385. 00002F16  4A80                     tst.l      D0
  4386. 00002F18  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4387. 00002F1C  6002                     bra        +0x4 /* 00002F20 */
  4388. label00002F1E:
  4389. 00002F1E  7000                     moveq.l    D0, 0x00
  4390. label00002F20:
  4391. 00002F20  3F2E FEDE                move.w     -[A7], [A6 - 0x122]
  4392. 00002F24  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  4393. 00002F28  2F3C 0082 0006           move.l     -[A7], 0x820006
  4394. 00002F2E  4EAD 38DA                jsr        [A5 + 0x38DA /* export_1815 */]
  4395. 00002F32  3F2E FEDE                move.w     -[A7], [A6 - 0x122]
  4396. 00002F36  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  4397. 00002F3A  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  4398. label00002F3E:
  4399. 00002F3E  4CEE 18C8 FE98           movem.l    D3,D6,D7,A3,A4, [A6 - 0x168]
  4400. 00002F44  4E5E                     unlink     A6
  4401. 00002F46  205F                     movea.l    A0, [A7]+
  4402. 00002F48  504F                     addq.w     A7, 8
  4403. 00002F4A  4ED0                     jmp        [A0]
  4404. 00002F4C  9E54                     sub.w      D7, [A4]
  4405. 00002F4E  4150                     chk.w      D0, [A0]
  4406. 00002F50  504C                     addq.w     A4, 8
  4407. 00002F52  4943                     chk.w      D4, D3
  4408. 00002F54  4154                     chk.w      D0, [A4]
  4409. 00002F56  494F                     chk.w      D4, A7
  4410. 00002F58  4E2E                     .invalid   // invalid opcode 4
  4411. 00002F5A  4F50                     chk.w      D7, [A0]
  4412. 00002F5C  454E                     chk.w      D2, A6
  4413. 00002F5E  4445                     neg.w      D5
  4414. 00002F60  534B                     subq.w     A3, 1
  4415. 00002F62  4143                     chk.w      D0, D3
  4416. 00002F64  4345                     chk.w      D1, D5
  4417. 00002F66  5353                     subq.w     [A3], 1
  4418. 00002F68  4F52                     chk.w      D7, [A2]
  4419. 00002F6A  5900                     subq.b     D0, 4
  4420. 00002F6C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4421. export_790: // at 00002F6E (misaligned)
  4422. 00002F70  0000 48E7                ori.b      D0, 0xE7
  4423. 00002F74  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  4424. 00002F78  0008 598F                ori.b      A0, 0x8F
  4425. 00002F7C  2F0C                     move.l     -[A7], A4
  4426. 00002F7E  4EAD 2DCA                jsr        [A5 + 0x2DCA /* export_1461 */]
  4427. 00002F82  265F                     movea.l    A3, [A7]+
  4428. 00002F84  200B                     move.l     D0, A3
  4429. 00002F86  670C                     beq        +0xE /* 00002F94 */
  4430. 00002F88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4431. 00002F8C  2F0B                     move.l     -[A7], A3
  4432. 00002F8E  4EAD 4DE2                jsr        [A5 + 0x4DE2 /* export_2488 */]
  4433. 00002F92  6014                     bra        +0x16 /* 00002FA8 */
  4434. label00002F94:
  4435. 00002F94  2054                     movea.l    A0, [A4]
  4436. 00002F96  4AA8 0006                tst.l      [A0 + 0x6]
  4437. 00002F9A  670C                     beq        +0xE /* 00002FA8 */
  4438. 00002F9C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4439. 00002FA0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4440. 00002FA4  4EAD 4C12                jsr        [A5 + 0x4C12 /* export_2430 */]
  4441. label00002FA8:
  4442. 00002FA8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4443. 00002FAE  4E5E                     unlink     A6
  4444. 00002FB0  205F                     movea.l    A0, [A7]+
  4445. 00002FB2  504F                     addq.w     A7, 8
  4446. 00002FB4  4ED0                     jmp        [A0]
  4447. 00002FB6  9B54                     sub.w      [A4], D5
  4448. 00002FB8  4245                     clr.w      D5
  4449. 00002FBA  4841                     swap.w     D1
  4450. 00002FBC  5649                     addq.w     A1, 3
  4451. 00002FBE  4F52                     chk.w      D7, [A2]
  4452. 00002FC0  2E44                     movea.l    A7, D4
  4453. 00002FC2  4F43                     chk.w      D7, D3
  4454. 00002FC4  4F4D                     chk.w      D7, A5
  4455. 00002FC6  4D41                     chk.w      D6, D1
  4456. 00002FC8  4E44                     trap       4
  4457. 00002FCA  4B45                     chk.w      D5, D5
  4458. 00002FCC  5945                     subq.w     D5, 4
  4459. 00002FCE  5645                     addq.w     D5, 3
  4460. 00002FD0  4E54 0000                link       A4, 0
  4461. export_791:
  4462. 00002FD4  4E56 0000                link       A6, 0
  4463. 00002FD8  48E7 0018                movem.l    -[A7], A3,A4
  4464. 00002FDC  286E 0008                movea.l    A4, [A6 + 0x8]
  4465. 00002FE0  598F                     subq.l     A7, 4
  4466. 00002FE2  2F0C                     move.l     -[A7], A4
  4467. 00002FE4  4EAD 2DCA                jsr        [A5 + 0x2DCA /* export_1461 */]
  4468. 00002FE8  265F                     movea.l    A3, [A7]+
  4469. 00002FEA  200B                     move.l     D0, A3
  4470. 00002FEC  670C                     beq        +0xE /* 00002FFA */
  4471. 00002FEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4472. 00002FF2  2F0B                     move.l     -[A7], A3
  4473. 00002FF4  4EAD 4DD2                jsr        [A5 + 0x4DD2 /* export_2486 */]
  4474. 00002FF8  6014                     bra        +0x16 /* 0000300E */
  4475. label00002FFA:
  4476. 00002FFA  2054                     movea.l    A0, [A4]
  4477. 00002FFC  4AA8 0006                tst.l      [A0 + 0x6]
  4478. 00003000  670C                     beq        +0xE /* 0000300E */
  4479. 00003002  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4480. 00003006  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4481. 0000300A  4EAD 4C1A                jsr        [A5 + 0x4C1A /* export_2431 */]
  4482. label0000300E:
  4483. 0000300E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4484. 00003014  4E5E                     unlink     A6
  4485. 00003016  205F                     movea.l    A0, [A7]+
  4486. 00003018  504F                     addq.w     A7, 8
  4487. 0000301A  4ED0                     jmp        [A0]
  4488. 0000301C  9454                     sub.w      D2, [A4]
  4489. 0000301E  4245                     clr.w      D5
  4490. 00003020  4841                     swap.w     D1
  4491. 00003022  5649                     addq.w     A1, 3
  4492. 00003024  4F52                     chk.w      D7, [A2]
  4493. 00003026  2E44                     movea.l    A7, D4
  4494. 00003028  4F4B                     chk.w      D7, A3
  4495. 0000302A  4559                     chk.w      D2, [A1]+
  4496. 0000302C  4556                     chk.w      D2, [A6]
  4497. 0000302E  454E                     chk.w      D2, A6
  4498. 00003030  5400                     addq.b     D0, 2
  4499. 00003032  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4500. // begin alternate branch 00003034-00003042
  4501. export_792:
  4502. fn00003034:
  4503. 00003034  4E56 0000                link       A6, 0
  4504. 00003038  48E7 0018                movem.l    -[A7], A3,A4
  4505. 0000303C  286E 0008                movea.l    A4, [A6 + 0x8]
  4506. 00003040  598F                     subq.l     A7, 4
  4507. // end alternate branch 00003034-00003042
  4508. export_792: // at 00003034 (misaligned)
  4509. fn00003034: // (misaligned)
  4510. 00003036  0000 48E7                ori.b      D0, 0xE7
  4511. 0000303A  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  4512. 0000303E  0008 598F                ori.b      A0, 0x8F
  4513. 00003042  2F0C                     move.l     -[A7], A4
  4514. 00003044  4EAD 2DCA                jsr        [A5 + 0x2DCA /* export_1461 */]
  4515. 00003048  265F                     movea.l    A3, [A7]+
  4516. 0000304A  200B                     move.l     D0, A3
  4517. 0000304C  670C                     beq        +0xE /* 0000305A */
  4518. 0000304E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4519. 00003052  2F0B                     move.l     -[A7], A3
  4520. 00003054  4EBA FFDE                jsr        [PC - 0x22 /* 00003034 */]
  4521. 00003058  6014                     bra        +0x16 /* 0000306E */
  4522. label0000305A:
  4523. 0000305A  2054                     movea.l    A0, [A4]
  4524. 0000305C  4AA8 0006                tst.l      [A0 + 0x6]
  4525. 00003060  670C                     beq        +0xE /* 0000306E */
  4526. 00003062  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4527. 00003066  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4528. 0000306A  4EAD 2F4A                jsr        [A5 + 0x2F4A /* export_1509 */]
  4529. label0000306E:
  4530. 0000306E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4531. 00003074  4E5E                     unlink     A6
  4532. 00003076  205F                     movea.l    A0, [A7]+
  4533. 00003078  504F                     addq.w     A7, 8
  4534. 0000307A  4ED0                     jmp        [A0]
  4535. 0000307C  9154                     sub.w      [A4], D0
  4536. 0000307E  4245                     clr.w      D5
  4537. 00003080  4841                     swap.w     D1
  4538. 00003082  5649                     addq.w     A1, 3
  4539. 00003084  4F52                     chk.w      D7, [A2]
  4540. 00003086  2E44                     movea.l    A7, D4
  4541. 00003088  4F4B                     chk.w      D7, A3
  4542. 0000308A  4559                     chk.w      D2, [A1]+
  4543. 0000308C  5550                     subq.w     [A0], 2
  4544. 0000308E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4545. // begin alternate branch 00003090-00003098
  4546. export_793:
  4547. fn00003090:
  4548. 00003090  4E56 0000                link       A6, 0
  4549. 00003094  48E7 0118                movem.l    -[A7], D7,A3,A4
  4550. // end alternate branch 00003090-00003098
  4551. export_793: // at 00003090 (misaligned)
  4552. fn00003090: // (misaligned)
  4553. 00003092  0000 48E7                ori.b      D0, 0xE7
  4554. 00003096  0118                     btst       [A0]+, D0
  4555. 00003098  2E2E 000C                move.l     D7, [A6 + 0xC]
  4556. 0000309C  286E 0008                movea.l    A4, [A6 + 0x8]
  4557. 000030A0  598F                     subq.l     A7, 4
  4558. 000030A2  2F0C                     move.l     -[A7], A4
  4559. 000030A4  4EAD 2DCA                jsr        [A5 + 0x2DCA /* export_1461 */]
  4560. 000030A8  265F                     movea.l    A3, [A7]+
  4561. 000030AA  200B                     move.l     D0, A3
  4562. 000030AC  670A                     beq        +0xC /* 000030B8 */
  4563. 000030AE  2F07                     move.l     -[A7], D7
  4564. 000030B0  2F0B                     move.l     -[A7], A3
  4565. 000030B2  4EAD 4DCA                jsr        [A5 + 0x4DCA /* export_2485 */]
  4566. 000030B6  6012                     bra        +0x14 /* 000030CA */
  4567. label000030B8:
  4568. 000030B8  2054                     movea.l    A0, [A4]
  4569. 000030BA  4AA8 0006                tst.l      [A0 + 0x6]
  4570. 000030BE  670A                     beq        +0xC /* 000030CA */
  4571. 000030C0  2F07                     move.l     -[A7], D7
  4572. 000030C2  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4573. 000030C6  4EAD 4C02                jsr        [A5 + 0x4C02 /* export_2428 */]
  4574. label000030CA:
  4575. 000030CA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  4576. 000030D0  4E5E                     unlink     A6
  4577. 000030D2  205F                     movea.l    A0, [A7]+
  4578. 000030D4  504F                     addq.w     A7, 8
  4579. 000030D6  4ED0                     jmp        [A0]
  4580. 000030D8  9754                     sub.w      [A4], D3
  4581. 000030DA  4245                     clr.w      D5
  4582. 000030DC  4841                     swap.w     D1
  4583. 000030DE  5649                     addq.w     A1, 3
  4584. 000030E0  4F52                     chk.w      D7, [A2]
  4585. 000030E2  2E44                     movea.l    A7, D4
  4586. 000030E4  4F4D                     chk.w      D7, A5
  4587. 000030E6  454E                     chk.w      D2, A6
  4588. 000030E8  5543                     subq.w     D3, 2
  4589. 000030EA  4F4D                     chk.w      D7, A5
  4590. 000030EC  4D41                     chk.w      D6, D1
  4591. 000030EE  4E44                     trap       4
  4592. 000030F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4593. // begin alternate branch 000030F2-000030F8
  4594. fn000030F2:
  4595. 000030F2  4E56 0000                link       A6, 0
  4596. 000030F6  2F0C                     move.l     -[A7], A4
  4597. // end alternate branch 000030F2-000030F8
  4598. fn000030F2: // (misaligned)
  4599. 000030F4  0000 2F0C                ori.b      D0, 0xC
  4600. 000030F8  598F                     subq.l     A7, 4
  4601. 000030FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4602. 000030FE  4EAD 2DCA                jsr        [A5 + 0x2DCA /* export_1461 */]
  4603. 00003102  285F                     movea.l    A4, [A7]+
  4604. 00003104  200C                     move.l     D0, A4
  4605. 00003106  671A                     beq        +0x1C /* 00003122 */
  4606. 00003108  558F                     subq.l     A7, 2
  4607. 0000310A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4608. 0000310E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4609. 00003112  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4610. 00003116  2F0C                     move.l     -[A7], A4
  4611. 00003118  4EBA FFD8                jsr        [PC - 0x28 /* 000030F2 */]
  4612. 0000311C  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  4613. 00003120  6004                     bra        +0x6 /* 00003126 */
  4614. label00003122:
  4615. 00003122  422E 0018                clr.b      [A6 + 0x18]
  4616. label00003126:
  4617. 00003126  286E FFFC                movea.l    A4, [A6 - 0x4]
  4618. 0000312A  4E5E                     unlink     A6
  4619. 0000312C  205F                     movea.l    A0, [A7]+
  4620. 0000312E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4621. 00003132  4ED0                     jmp        [A0]
  4622. 00003134  9854                     sub.w      D4, [A4]
  4623. 00003136  4245                     clr.w      D5
  4624. 00003138  4841                     swap.w     D1
  4625. 0000313A  5649                     addq.w     A1, 3
  4626. 0000313C  4F52                     chk.w      D7, [A2]
  4627. 0000313E  2E44                     movea.l    A7, D4
  4628. 00003140  4F4D                     chk.w      D7, A5
  4629. 00003142  4F55                     chk.w      D7, [A5]
  4630. 00003144  5345                     subq.w     D5, 1
  4631. 00003146  434F                     chk.w      D1, A7
  4632. 00003148  4D4D                     chk.w      D6, A5
  4633. 0000314A  414E                     chk.w      D0, A6
  4634. 0000314C  4400                     neg.b      D0
  4635. 0000314E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4636. // begin alternate branch 00003150-00003156
  4637. fn00003150:
  4638. 00003150  4E56 0000                link       A6, 0
  4639. 00003154  2F0C                     move.l     -[A7], A4
  4640. // end alternate branch 00003150-00003156
  4641. fn00003150: // (misaligned)
  4642. 00003152  0000 2F0C                ori.b      D0, 0xC
  4643. 00003156  598F                     subq.l     A7, 4
  4644. 00003158  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4645. 0000315C  4EAD 2DCA                jsr        [A5 + 0x2DCA /* export_1461 */]
  4646. 00003160  285F                     movea.l    A4, [A7]+
  4647. 00003162  200C                     move.l     D0, A4
  4648. 00003164  671A                     beq        +0x1C /* 00003180 */
  4649. 00003166  558F                     subq.l     A7, 2
  4650. 00003168  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4651. 0000316C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4652. 00003170  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4653. 00003174  2F0C                     move.l     -[A7], A4
  4654. 00003176  4EBA FFD8                jsr        [PC - 0x28 /* 00003150 */]
  4655. 0000317A  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  4656. 0000317E  6004                     bra        +0x6 /* 00003184 */
  4657. label00003180:
  4658. 00003180  422E 0018                clr.b      [A6 + 0x18]
  4659. label00003184:
  4660. 00003184  286E FFFC                movea.l    A4, [A6 - 0x4]
  4661. 00003188  4E5E                     unlink     A6
  4662. 0000318A  205F                     movea.l    A0, [A7]+
  4663. 0000318C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4664. 00003190  4ED0                     jmp        [A0]
  4665. 00003192  9354                     sub.w      [A4], D1
  4666. 00003194  4245                     clr.w      D5
  4667. 00003196  4841                     swap.w     D1
  4668. 00003198  5649                     addq.w     A1, 3
  4669. 0000319A  4F52                     chk.w      D7, [A2]
  4670. 0000319C  2E44                     movea.l    A7, D4
  4671. 0000319E  4F4D                     chk.w      D7, A5
  4672. 000031A0  4F55                     chk.w      D7, [A5]
  4673. 000031A2  5345                     subq.w     D5, 1
  4674. 000031A4  5550                     subq.w     [A0], 2
  4675. 000031A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4676. export_794: // at 000031A8 (misaligned)
  4677. 000031AA  FFFC                     .invalid   <<F/7/7>>
  4678. 000031AC  48E7 0108                movem.l    -[A7], D7,A4
  4679. 000031B0  2E2E 000C                move.l     D7, [A6 + 0xC]
  4680. 000031B4  286E 0008                movea.l    A4, [A6 + 0x8]
  4681. 000031B8  2007                     move.l     D0, D7
  4682. 000031BA  0480 0000 0023           subi.l     D0, 0x23 /* '#' */
  4683. 000031C0  663E                     bne        +0x40 /* 00003200 */
  4684. 000031C2  2054                     movea.l    A0, [A4]
  4685. 000031C4  2D48 FFFC                move.l     [A6 - 0x4], A0
  4686. 000031C8  598F                     subq.l     A7, 4
  4687. 000031CA  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  4688. 000031CE  4EAD 33AA                jsr        [A5 + 0x33AA /* export_1649 */]
  4689. 000031D2  206E FFFC                movea.l    A0, [A6 - 0x4]
  4690. 000031D6  2028 004E                move.l     D0, [A0 + 0x4E]
  4691. 000031DA  B09F                     cmp.l      D0, [A7]+
  4692. 000031DC  660C                     bne        +0xE /* 000031EA */
  4693. 000031DE  2054                     movea.l    A0, [A4]
  4694. 000031E0  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  4695. 000031E4  4EAD 0AD2                jsr        [A5 + 0xAD2 /* export_342 */]
  4696. 000031E8  601E                     bra        +0x20 /* 00003208 */
  4697. label000031EA:
  4698. 000031EA  2054                     movea.l    A0, [A4]
  4699. 000031EC  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  4700. 000031F0  4EAD 4A8A                jsr        [A5 + 0x4A8A /* export_2381 */]
  4701. 000031F4  2054                     movea.l    A0, [A4]
  4702. 000031F6  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  4703. 000031FA  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  4704. 000031FE  6008                     bra        +0xA /* 00003208 */
  4705. label00003200:
  4706. 00003200  2F07                     move.l     -[A7], D7
  4707. 00003202  2F0C                     move.l     -[A7], A4
  4708. 00003204  4EBA FE8A                jsr        [PC - 0x176 /* 00003090 */]
  4709. label00003208:
  4710. 00003208  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  4711. 0000320E  4E5E                     unlink     A6
  4712. 00003210  205F                     movea.l    A0, [A7]+
  4713. 00003212  504F                     addq.w     A7, 8
  4714. 00003214  4ED0                     jmp        [A0]
  4715. 00003216  9B54                     sub.w      [A4], D5
  4716. 00003218  434C                     chk.w      D1, A4
  4717. 0000321A  4950                     chk.w      D4, [A0]
  4718. 0000321C  424F                     clr.w      A7
  4719. 0000321E  4152                     chk.w      D0, [A2]
  4720. 00003220  444D                     neg.w      A5
  4721. 00003222  4752                     chk.w      D3, [A2]
  4722. 00003224  2E44                     movea.l    A7, D4
  4723. 00003226  4F4D                     chk.w      D7, A5
  4724. 00003228  454E                     chk.w      D2, A6
  4725. 0000322A  5543                     subq.w     D3, 2
  4726. 0000322C  4F4D                     chk.w      D7, A5
  4727. 0000322E  4D41                     chk.w      D6, D1
  4728. 00003230  4E44                     trap       4
  4729. 00003232  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4730. // begin alternate branch 00003234-00003238
  4731. export_795:
  4732. fn00003234:
  4733. 00003234  4E56 FFBC                link       A6, -0x0044
  4734. // end alternate branch 00003234-00003238
  4735. export_795: // at 00003234 (misaligned)
  4736. fn00003234: // (misaligned)
  4737. 00003236  FFBC                     .invalid   <<F/6/7>>
  4738. 00003238  48E7 0018                movem.l    -[A7], A3,A4
  4739. 0000323C  286E 0008                movea.l    A4, [A6 + 0x8]
  4740. 00003240  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  4741. 00003244  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  4742. 00003248  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  4743. 0000324C  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  4744. 00003250  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4745. 00003254  2F0C                     move.l     -[A7], A4
  4746. 00003256  4EAD 0DD2                jsr        [A5 + 0xDD2 /* export_438 */]
  4747. 0000325A  41EE FFBC                lea.l      A0, [A6 - 0x44]
  4748. 0000325E  486E FFBC                pea.l      [A6 - 0x44]
  4749. 00003262  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  4750. 00003266  4A00                     tst.b      D0
  4751. 00003268  584F                     addq.w     A7, 4
  4752. 0000326A  6754                     beq        +0x56 /* 000032C0 */
  4753. 0000326C  558F                     subq.l     A7, 2
  4754. 0000326E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4755. 00003272  303C 022B                move.w     D0, 0x22B
  4756. 00003276  A816                     syscall    Pack8
  4757. 00003278  7000                     moveq.l    D0, 0x00
  4758. 0000327A  2F00                     move.l     -[A7], D0
  4759. 0000327C  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  4760. 00003280  2640                     movea.l    A3, D0
  4761. 00003282  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4762. 00003286  7000                     moveq.l    D0, 0x00
  4763. 00003288  1F00                     move.b     -[A7], D0
  4764. 0000328A  2F0B                     move.l     -[A7], A3
  4765. 0000328C  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  4766. 00003290  2054                     movea.l    A0, [A4]
  4767. 00003292  214B 002C                move.l     [A0 + 0x2C], A3
  4768. 00003296  7000                     moveq.l    D0, 0x00
  4769. 00003298  2F00                     move.l     -[A7], D0
  4770. 0000329A  4EAD 1B1A                jsr        [A5 + 0x1B1A /* export_863 */]
  4771. 0000329E  2640                     movea.l    A3, D0
  4772. 000032A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4773. 000032A4  7000                     moveq.l    D0, 0x00
  4774. 000032A6  1F00                     move.b     -[A7], D0
  4775. 000032A8  2F0B                     move.l     -[A7], A3
  4776. 000032AA  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  4777. 000032AE  2054                     movea.l    A0, [A4]
  4778. 000032B0  214B 0030                move.l     [A0 + 0x30], A3
  4779. 000032B4  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  4780. 000032BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4781. 000032BE  6012                     bra        +0x14 /* 000032D2 */
  4782. label000032C0:
  4783. 000032C0  2F0C                     move.l     -[A7], A4
  4784. 000032C2  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  4785. 000032C6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  4786. 000032CA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4787. 000032CE  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  4788. label000032D2:
  4789. 000032D2  4CEE 1800 FFB4           movem.l    A3,A4, [A6 - 0x4C]
  4790. 000032D8  4E5E                     unlink     A6
  4791. 000032DA  205F                     movea.l    A0, [A7]+
  4792. 000032DC  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4793. 000032E0  4ED0                     jmp        [A0]
  4794. 000032E2  8027                     or.b       D0, -[A7]
  4795. 000032E4  5453                     addq.w     [A3], 2
  4796. 000032E6  4552                     chk.w      D2, [A2]
  4797. 000032E8  5645                     addq.w     D5, 3
  4798. 000032EA  5243                     addq.w     D3, 1
  4799. 000032EC  4F4D                     chk.w      D7, A5
  4800. 000032EE  4D41                     chk.w      D6, D1
  4801. 000032F0  4E44                     trap       4
  4802. 000032F2  2E49                     movea.l    A7, A1
  4803. 000032F4  4E49                     trap       9
  4804. 000032F6  5449                     addq.w     A1, 2
  4805. 000032F8  414C                     chk.w      D0, A4
  4806. 000032FA  495A                     chk.w      D4, [A2]+
  4807. 000032FC  4546                     chk.w      D2, D6
  4808. 000032FE  524F                     addq.w     A7, 1
  4809. 00003300  4D41                     chk.w      D6, D1
  4810. 00003302  5050                     addq.w     [A0], 8
  4811. 00003304  4C45 4556                movem.l    D1,D2,D4,D6,A0,A2,A6, D5
  4812. 00003308  454E                     chk.w      D2, A6
  4813. 0000330A  5400                     addq.b     D0, 2
  4814. 0000330C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4815. // begin alternate branch 0000330E-00003316
  4816. export_796:
  4817. fn0000330E:
  4818. 0000330E  4E56 0000                link       A6, 0
  4819. 00003312  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4820. // end alternate branch 0000330E-00003316
  4821. export_796: // at 0000330E (misaligned)
  4822. fn0000330E: // (misaligned)
  4823. 00003310  0000 48E7                ori.b      D0, 0xE7
  4824. 00003314  0318                     btst       [A0]+, D1
  4825. 00003316  2E2E 000C                move.l     D7, [A6 + 0xC]
  4826. 0000331A  286E 0008                movea.l    A4, [A6 + 0x8]
  4827. 0000331E  2007                     move.l     D0, D7
  4828. 00003320  0480 0000 0065           subi.l     D0, 0x65 /* 'e' */
  4829. 00003326  6654                     bne        +0x56 /* 0000337C */
  4830. 00003328  598F                     subq.l     A7, 4
  4831. 0000332A  2F0C                     move.l     -[A7], A4
  4832. 0000332C  4EAD 2E42                jsr        [A5 + 0x2E42 /* export_1476 */]
  4833. 00003330  265F                     movea.l    A3, [A7]+
  4834. 00003332  200B                     move.l     D0, A3
  4835. 00003334  673C                     beq        +0x3E /* 00003372 */
  4836. 00003336  2053                     movea.l    A0, [A3]
  4837. 00003338  B9E8 0014                cmpa.l     A4, [A0 + 0x14]
  4838. 0000333C  6634                     bne        +0x36 /* 00003372 */
  4839. 0000333E  558F                     subq.l     A7, 2
  4840. 00003340  7000                     moveq.l    D0, 0x00
  4841. 00003342  1F00                     move.b     -[A7], D0
  4842. 00003344  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  4843. 00003348  1C1F                     move.b     D6, [A7]+
  4844. 0000334A  7000                     moveq.l    D0, 0x00
  4845. 0000334C  2F00                     move.l     -[A7], D0
  4846. 0000334E  4EAD 1B82                jsr        [A5 + 0x1B82 /* export_876 */]
  4847. 00003352  2640                     movea.l    A3, D0
  4848. 00003354  558F                     subq.l     A7, 2
  4849. 00003356  1F06                     move.b     -[A7], D6
  4850. 00003358  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  4851. 0000335C  2F07                     move.l     -[A7], D7
  4852. 0000335E  2F0C                     move.l     -[A7], A4
  4853. 00003360  2F0B                     move.l     -[A7], A3
  4854. 00003362  4EAD 13CA                jsr        [A5 + 0x13CA /* export_629 */]
  4855. 00003366  2F0B                     move.l     -[A7], A3
  4856. 00003368  2F0C                     move.l     -[A7], A4
  4857. 0000336A  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  4858. 0000336E  5C4F                     addq.w     A7, 6
  4859. 00003370  6012                     bra        +0x14 /* 00003384 */
  4860. label00003372:
  4861. 00003372  2F07                     move.l     -[A7], D7
  4862. 00003374  2F0C                     move.l     -[A7], A4
  4863. 00003376  4EBA 058E                jsr        [PC + 0x58E /* 00003906 */]
  4864. 0000337A  6008                     bra        +0xA /* 00003384 */
  4865. label0000337C:
  4866. 0000337C  2F07                     move.l     -[A7], D7
  4867. 0000337E  2F0C                     move.l     -[A7], A4
  4868. 00003380  4EBA 0584                jsr        [PC + 0x584 /* 00003906 */]
  4869. label00003384:
  4870. 00003384  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4871. 0000338A  4E5E                     unlink     A6
  4872. 0000338C  205F                     movea.l    A0, [A7]+
  4873. 0000338E  504F                     addq.w     A7, 8
  4874. 00003390  4ED0                     jmp        [A0]
  4875. 00003392  9D54                     sub.w      [A4], D6
  4876. 00003394  434F                     chk.w      D1, A7
  4877. 00003396  4D4D                     chk.w      D6, A5
  4878. 00003398  414E                     chk.w      D0, A6
  4879. 0000339A  4448                     neg.w      A0
  4880. 0000339C  414E                     chk.w      D0, A6
  4881. 0000339E  444C                     neg.w      A4
  4882. 000033A0  4552                     chk.w      D2, [A2]
  4883. 000033A2  2E44                     movea.l    A7, D4
  4884. 000033A4  4F4D                     chk.w      D7, A5
  4885. 000033A6  454E                     chk.w      D2, A6
  4886. 000033A8  5543                     subq.w     D3, 2
  4887. 000033AA  4F4D                     chk.w      D7, A5
  4888. 000033AC  4D41                     chk.w      D6, D1
  4889. 000033AE  4E44                     trap       4
  4890. 000033B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4891. export_797: // at 000033B2 (misaligned)
  4892. 000033B4  0000 2F0C                ori.b      D0, 0xC
  4893. 000033B8  286E 0008                movea.l    A4, [A6 + 0x8]
  4894. 000033BC  2F0C                     move.l     -[A7], A4
  4895. 000033BE  4EAD 2F7A                jsr        [A5 + 0x2F7A /* export_1515 */]
  4896. 000033C2  2F0C                     move.l     -[A7], A4
  4897. 000033C4  4EAD 2E2A                jsr        [A5 + 0x2E2A /* export_1473 */]
  4898. 000033C8  286E FFFC                movea.l    A4, [A6 - 0x4]
  4899. 000033CC  4E5E                     unlink     A6
  4900. 000033CE  2E9F                     move.l     [A7], [A7]+
  4901. 000033D0  4E75                     rts
  4902. 000033D2  8020                     or.b       D0, -[A0]
  4903. 000033D4  5443                     addq.w     D3, 2
  4904. 000033D6  4F4D                     chk.w      D7, A5
  4905. 000033D8  4D41                     chk.w      D6, D1
  4906. 000033DA  4E44                     trap       4
  4907. 000033DC  4841                     swap.w     D1
  4908. 000033DE  4E44                     trap       4
  4909. 000033E0  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  4910. 000033E4  4841                     swap.w     D1
  4911. 000033E6  4E44                     trap       4
  4912. 000033E8  4C45 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, D5
  4913. 000033EC  5455                     addq.w     [A5], 2
  4914. 000033EE  504D                     addq.w     A5, 8
  4915. 000033F0  454E                     chk.w      D2, A6
  4916. 000033F2  5553                     subq.w     [A3], 2
  4917. 000033F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4918. export_798: // at 000033F6 (misaligned)
  4919. 000033F8  0000 2F0C                ori.b      D0, 0xC
  4920. 000033FC  286E 0008                movea.l    A4, [A6 + 0x8]
  4921. 00003400  2F0C                     move.l     -[A7], A4
  4922. 00003402  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  4923. 00003406  2054                     movea.l    A0, [A4]
  4924. 00003408  7000                     moveq.l    D0, 0x00
  4925. 0000340A  2140 007C                move.l     [A0 + 0x7C], D0
  4926. 0000340E  2054                     movea.l    A0, [A4]
  4927. 00003410  117C 0001 003A           move.b     [A0 + 0x3A], 0x1
  4928. 00003416  2054                     movea.l    A0, [A4]
  4929. 00003418  4228 0039                clr.b      [A0 + 0x39]
  4930. 0000341C  286E FFFC                movea.l    A4, [A6 - 0x4]
  4931. 00003420  4E5E                     unlink     A6
  4932. 00003422  2E9F                     move.l     [A7], [A7]+
  4933. 00003424  4E75                     rts
  4934. 00003426  9A54                     sub.w      D5, [A4]
  4935. 00003428  434F                     chk.w      D1, A7
  4936. 0000342A  4E54 524F                link       A4, -0xFFFFADB1
  4937. 0000342E  4C54 5241                movem.l    D0,D6,A1,A4,A6, [A4]
  4938. 00003432  434B                     chk.w      D1, A3
  4939. 00003434  4552                     chk.w      D2, [A2]
  4940. 00003436  2E49                     movea.l    A7, A1
  4941. 00003438  4E49                     trap       9
  4942. 0000343A  5449                     addq.w     A1, 2
  4943. 0000343C  414C                     chk.w      D0, A4
  4944. 0000343E  495A                     chk.w      D4, [A2]+
  4945. 00003440  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4946. 00003442  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4947. // begin alternate branch 00003444-00003458
  4948. export_799:
  4949. fn00003444:
  4950. 00003444  4E56 0000                link       A6, 0
  4951. 00003448  48E7 0018                movem.l    -[A7], A3,A4
  4952. 0000344C  266E 0010                movea.l    A3, [A6 + 0x10]
  4953. 00003450  286E 0008                movea.l    A4, [A6 + 0x8]
  4954. 00003454  4878 0190                push.l     0x190
  4955. // end alternate branch 00003444-00003458
  4956. export_799: // at 00003444 (misaligned)
  4957. fn00003444: // (misaligned)
  4958. 00003446  0000 48E7                ori.b      D0, 0xE7
  4959. 0000344A  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  4960. 0000344E  0010 286E                ori.b      [A0], 0x6E /* 'n' */
  4961. 00003452  0008 4878                ori.b      A0, 0x78 /* 'x' */
  4962. 00003456  0190                     bclr       [A0], D0
  4963. 00003458  2F0B                     move.l     -[A7], A3
  4964. 0000345A  7000                     moveq.l    D0, 0x00
  4965. 0000345C  1F00                     move.b     -[A7], D0
  4966. 0000345E  1F00                     move.b     -[A7], D0
  4967. 00003460  7200                     moveq.l    D1, 0x00
  4968. 00003462  2F01                     move.l     -[A7], D1
  4969. 00003464  2F0B                     move.l     -[A7], A3
  4970. 00003466  598F                     subq.l     A7, 4
  4971. 00003468  7001                     moveq.l    D0, 0x01
  4972. 0000346A  1F00                     move.b     -[A7], D0
  4973. 0000346C  2F0B                     move.l     -[A7], A3
  4974. 0000346E  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  4975. 00003472  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4976. 00003476  2F0C                     move.l     -[A7], A4
  4977. 00003478  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  4978. 0000347C  2054                     movea.l    A0, [A4]
  4979. 0000347E  214B 007C                move.l     [A0 + 0x7C], A3
  4980. 00003482  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4981. 00003488  4E5E                     unlink     A6
  4982. 0000348A  205F                     movea.l    A0, [A7]+
  4983. 0000348C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4984. 00003490  4ED0                     jmp        [A0]
  4985. 00003492  9F54                     sub.w      [A4], D7
  4986. 00003494  434F                     chk.w      D1, A7
  4987. 00003496  4E54 524F                link       A4, -0xFFFFADB1
  4988. 0000349A  4C54 5241                movem.l    D0,D6,A1,A4,A6, [A4]
  4989. 0000349E  434B                     chk.w      D1, A3
  4990. 000034A0  4552                     chk.w      D2, [A2]
  4991. 000034A2  2E49                     movea.l    A7, A1
  4992. 000034A4  434F                     chk.w      D1, A7
  4993. 000034A6  4E54 524F                link       A4, -0xFFFFADB1
  4994. 000034AA  4C54 5241                movem.l    D0,D6,A1,A4,A6, [A4]
  4995. 000034AE  434B                     chk.w      D1, A3
  4996. 000034B0  4552                     chk.w      D2, [A2]
  4997. 000034B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4998. export_800: // at 000034B4 (misaligned)
  4999. 000034B6  0000 48E7                ori.b      D0, 0xE7
  5000. 000034BA  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  5001. 000034BE  0008 7000                ori.b      A0, 0x0
  5002. 000034C2  2F00                     move.l     -[A7], D0
  5003. 000034C4  4EAD 1B8A                jsr        [A5 + 0x1B8A /* export_877 */]
  5004. 000034C8  2640                     movea.l    A3, D0
  5005. 000034CA  2F0C                     move.l     -[A7], A4
  5006. 000034CC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5007. 000034D0  2F0B                     move.l     -[A7], A3
  5008. 000034D2  4EBA FF70                jsr        [PC - 0x90 /* 00003444 */]
  5009. 000034D6  2F0B                     move.l     -[A7], A3
  5010. 000034D8  2F0C                     move.l     -[A7], A4
  5011. 000034DA  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  5012. 000034DE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5013. 000034E4  4E5E                     unlink     A6
  5014. 000034E6  205F                     movea.l    A0, [A7]+
  5015. 000034E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5016. 000034EC  4ED0                     jmp        [A0]
  5017. 000034EE  9754                     sub.w      [A4], D3
  5018. 000034F0  434F                     chk.w      D1, A7
  5019. 000034F2  4E54 524F                link       A4, -0xFFFFADB1
  5020. 000034F6  4C2E 444F 4D4F           movem.w    D0,D1,D2,D3,D6,A2,A6, [A6 + 0x4D4F]
  5021. 000034FC  5553                     subq.w     [A3], 2
  5022. 000034FE  4543                     chk.w      D2, D3
  5023. 00003500  4F4D                     chk.w      D7, A5
  5024. 00003502  4D41                     chk.w      D6, D1
  5025. 00003504  4E44                     trap       4
  5026. 00003506  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5027. export_801: // at 00003508 (misaligned)
  5028. 0000350A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5029. 0000350E  205F                     movea.l    A0, [A7]+
  5030. 00003510  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5031. 00003514  4ED0                     jmp        [A0]
  5032. 00003516  9654                     sub.w      D3, [A4]
  5033. 00003518  434F                     chk.w      D1, A7
  5034. 0000351A  4E54 524F                link       A4, -0xFFFFADB1
  5035. 0000351E  4C2E 5452 4143           movem.w    D1,D4,D6,A2,A4,A6, [A6 + 0x4143]
  5036. 00003524  4B46                     chk.w      D5, D6
  5037. 00003526  4545                     chk.w      D2, D5
  5038. 00003528  4442                     neg.w      D2
  5039. 0000352A  4143                     chk.w      D0, D3
  5040. 0000352C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  5041. 0000352E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5042. export_802: // at 00003530 (misaligned)
  5043. 00003532  0000 48E7                ori.b      D0, 0xE7
  5044. 00003536  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5045. 0000353A  000E 286E                ori.b      A6, 0x6E /* 'n' */
  5046. 0000353E  0008 102E                ori.b      A0, 0x2E /* '.' */
  5047. 00003542  001A 670C                ori.b      [A2]+, 0xC
  5048. 00003546  5300                     subq.b     D0, 1
  5049. 00003548  6716                     beq        +0x18 /* 00003560 */
  5050. 0000354A  5300                     subq.b     D0, 1
  5051. 0000354C  6728                     beq        +0x2A /* 00003576 */
  5052. 0000354E  6000 008A                bra        +0x8C /* 000035DA */
  5053. 00003552  7001                     moveq.l    D0, 0x01
  5054. 00003554  1F00                     move.b     -[A7], D0
  5055. 00003556  1F00                     move.b     -[A7], D0
  5056. 00003558  2F0C                     move.l     -[A7], A4
  5057. 0000355A  4EAD 4892                jsr        [A5 + 0x4892 /* export_2318 */]
  5058. 0000355E  607A                     bra        +0x7C /* 000035DA */
  5059. label00003560:
  5060. 00003560  558F                     subq.l     A7, 2
  5061. 00003562  2F0B                     move.l     -[A7], A3
  5062. 00003564  2F0C                     move.l     -[A7], A4
  5063. 00003566  4EAD 49AA                jsr        [A5 + 0x49AA /* export_2353 */]
  5064. 0000356A  7001                     moveq.l    D0, 0x01
  5065. 0000356C  1F00                     move.b     -[A7], D0
  5066. 0000356E  2F0C                     move.l     -[A7], A4
  5067. 00003570  4EAD 4892                jsr        [A5 + 0x4892 /* export_2318 */]
  5068. 00003574  6064                     bra        +0x66 /* 000035DA */
  5069. label00003576:
  5070. 00003576  558F                     subq.l     A7, 2
  5071. 00003578  2F0B                     move.l     -[A7], A3
  5072. 0000357A  2F0C                     move.l     -[A7], A4
  5073. 0000357C  4EAD 49AA                jsr        [A5 + 0x49AA /* export_2353 */]
  5074. 00003580  4A1F                     tst.b      [A7]+
  5075. 00003582  6756                     beq        +0x58 /* 000035DA */
  5076. 00003584  2054                     movea.l    A0, [A4]
  5077. 00003586  2028 007A                move.l     D0, [A0 + 0x7A]
  5078. 0000358A  5980                     subq.l     D0, 4
  5079. 0000358C  6706                     beq        +0x8 /* 00003594 */
  5080. 0000358E  5180                     subq.l     D0, 8
  5081. 00003590  6714                     beq        +0x16 /* 000035A6 */
  5082. 00003592  6024                     bra        +0x26 /* 000035B8 */
  5083. label00003594:
  5084. 00003594  7021                     moveq.l    D0, 0x21
  5085. 00003596  2F00                     move.l     -[A7], D0
  5086. 00003598  2F0C                     move.l     -[A7], A4
  5087. 0000359A  7200                     moveq.l    D1, 0x00
  5088. 0000359C  2F01                     move.l     -[A7], D1
  5089. 0000359E  2F0C                     move.l     -[A7], A4
  5090. 000035A0  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  5091. 000035A4  6022                     bra        +0x24 /* 000035C8 */
  5092. label000035A6:
  5093. 000035A6  701F                     moveq.l    D0, 0x1F
  5094. 000035A8  2F00                     move.l     -[A7], D0
  5095. 000035AA  2F0C                     move.l     -[A7], A4
  5096. 000035AC  7200                     moveq.l    D1, 0x00
  5097. 000035AE  2F01                     move.l     -[A7], D1
  5098. 000035B0  2F0C                     move.l     -[A7], A4
  5099. 000035B2  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  5100. 000035B6  6010                     bra        +0x12 /* 000035C8 */
  5101. label000035B8:
  5102. 000035B8  7020                     moveq.l    D0, 0x20
  5103. 000035BA  2F00                     move.l     -[A7], D0
  5104. 000035BC  2F0C                     move.l     -[A7], A4
  5105. 000035BE  7200                     moveq.l    D1, 0x00
  5106. 000035C0  2F01                     move.l     -[A7], D1
  5107. 000035C2  2F0C                     move.l     -[A7], A4
  5108. 000035C4  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  5109. label000035C8:
  5110. 000035C8  2054                     movea.l    A0, [A4]
  5111. 000035CA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5112. 000035CE  2F0C                     move.l     -[A7], A4
  5113. 000035D0  7000                     moveq.l    D0, 0x00
  5114. 000035D2  2F00                     move.l     -[A7], D0
  5115. 000035D4  2F0C                     move.l     -[A7], A4
  5116. 000035D6  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  5117. label000035DA:
  5118. 000035DA  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5119. 000035E0  4E5E                     unlink     A6
  5120. 000035E2  205F                     movea.l    A0, [A7]+
  5121. 000035E4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5122. 000035E8  4ED0                     jmp        [A0]
  5123. 000035EA  9354                     sub.w      [A4], D1
  5124. 000035EC  434F                     chk.w      D1, A7
  5125. 000035EE  4E54 524F                link       A4, -0xFFFFADB1
  5126. 000035F2  4C2E 5452 4143           movem.w    D1,D4,D6,A2,A4,A6, [A6 + 0x4143]
  5127. 000035F8  4B4D                     chk.w      D5, A5
  5128. 000035FA  4F55                     chk.w      D7, [A5]
  5129. 000035FC  5345                     subq.w     D5, 1
  5130. 000035FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5131. export_803: // at 00003600 (misaligned)
  5132. 00003602  FFFA                     .invalid   <<F/7/7>>
  5133. 00003604  48E7 0108                movem.l    -[A7], D7,A4
  5134. 00003608  286E 0008                movea.l    A4, [A6 + 0x8]
  5135. 0000360C  598F                     subq.l     A7, 4
  5136. 0000360E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5137. 00003612  2F0C                     move.l     -[A7], A4
  5138. 00003614  4EAD 11F2                jsr        [A5 + 0x11F2 /* export_570 */]
  5139. 00003618  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  5140. 0000361C  2054                     movea.l    A0, [A4]
  5141. 0000361E  4AA8 00A2                tst.l      [A0 + 0xA2]
  5142. 00003622  6700 00A8                beq        +0xAA /* 000036CC */
  5143. 00003626  558F                     subq.l     A7, 2
  5144. 00003628  2054                     movea.l    A0, [A4]
  5145. 0000362A  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  5146. 0000362E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5147. 00003632  A966                     syscall    TestControl
  5148. 00003634  4A5F                     tst.w      [A7]+
  5149. 00003636  6700 0094                beq        +0x96 /* 000036CC */
  5150. 0000363A  2054                     movea.l    A0, [A4]
  5151. 0000363C  7000                     moveq.l    D0, 0x00
  5152. 0000363E  1028 00A0                move.b     D0, [A0 + 0xA0]
  5153. 00003642  2F00                     move.l     -[A7], D0
  5154. 00003644  486E FFFA                pea.l      [A6 - 0x6]
  5155. 00003648  4EAD 375A                jsr        [A5 + 0x375A /* export_1767 */]
  5156. 0000364C  558F                     subq.l     A7, 2
  5157. 0000364E  2054                     movea.l    A0, [A4]
  5158. 00003650  2F28 00A2                move.l     -[A7], [A0 + 0xA2]
  5159. 00003654  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5160. 00003658  70FF                     moveq.l    D0, 0xFFFFFFFF
  5161. 0000365A  2F00                     move.l     -[A7], D0
  5162. 0000365C  A968                     syscall    TrackControl
  5163. 0000365E  4A5F                     tst.w      [A7]+
  5164. 00003660  504F                     addq.w     A7, 8
  5165. 00003662  675A                     beq        +0x5C /* 000036BE */
  5166. 00003664  558F                     subq.l     A7, 2
  5167. 00003666  2F0C                     move.l     -[A7], A4
  5168. 00003668  4EAD 30A2                jsr        [A5 + 0x30A2 /* export_1552 */]
  5169. 0000366C  558F                     subq.l     A7, 2
  5170. 0000366E  2F0C                     move.l     -[A7], A4
  5171. 00003670  4EAD 3092                jsr        [A5 + 0x3092 /* export_1550 */]
  5172. 00003674  301F                     move.w     D0, [A7]+
  5173. 00003676  B05F                     cmp.w      D0, [A7]+
  5174. 00003678  6608                     bne        +0xA /* 00003682 */
  5175. 0000367A  2054                     movea.l    A0, [A4]
  5176. 0000367C  2E28 00B0                move.l     D7, [A0 + 0xB0]
  5177. 00003680  6016                     bra        +0x18 /* 00003698 */
  5178. label00003682:
  5179. 00003682  558F                     subq.l     A7, 2
  5180. 00003684  2F0C                     move.l     -[A7], A4
  5181. 00003686  4EAD 30A2                jsr        [A5 + 0x30A2 /* export_1552 */]
  5182. 0000368A  301F                     move.w     D0, [A7]+
  5183. 0000368C  48C0                     ext.l      D0
  5184. 0000368E  2054                     movea.l    A0, [A4]
  5185. 00003690  3228 00A6                move.w     D1, [A0 + 0xA6]
  5186. 00003694  2E00                     move.l     D7, D0
  5187. 00003696  E3AF                     lsl        D7, D1
  5188. label00003698:
  5189. 00003698  2F07                     move.l     -[A7], D7
  5190. 0000369A  7001                     moveq.l    D0, 0x01
  5191. 0000369C  1F00                     move.b     -[A7], D0
  5192. 0000369E  2F0C                     move.l     -[A7], A4
  5193. 000036A0  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  5194. 000036A4  2054                     movea.l    A0, [A4]
  5195. 000036A6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  5196. 000036AA  2F0C                     move.l     -[A7], A4
  5197. 000036AC  7000                     moveq.l    D0, 0x00
  5198. 000036AE  2F00                     move.l     -[A7], D0
  5199. 000036B0  2F0C                     move.l     -[A7], A4
  5200. 000036B2  4EAD 4C2A                jsr        [A5 + 0x4C2A /* export_2433 */]
  5201. 000036B6  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  5202. 000036BA  4EAD 33EA                jsr        [A5 + 0x33EA /* export_1657 */]
  5203. label000036BE:
  5204. 000036BE  7002                     moveq.l    D0, 0x02
  5205. 000036C0  2F00                     move.l     -[A7], D0
  5206. 000036C2  486E FFFA                pea.l      [A6 - 0x6]
  5207. 000036C6  4EAD 3762                jsr        [A5 + 0x3762 /* export_1768 */]
  5208. 000036CA  504F                     addq.w     A7, 8
  5209. label000036CC:
  5210. 000036CC  4CEE 1080 FFF2           movem.l    D7,A4, [A6 - 0xE]
  5211. 000036D2  4E5E                     unlink     A6
  5212. 000036D4  205F                     movea.l    A0, [A7]+
  5213. 000036D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5214. 000036DA  4ED0                     jmp        [A0]
  5215. 000036DC  9654                     sub.w      D3, [A4]
  5216. 000036DE  4354                     chk.w      D1, [A4]
  5217. 000036E0  4C4D 4752                movem.l    D1,D4,D6,A0,A1,A2,A6, A5
  5218. 000036E4  2E44                     movea.l    A7, D4
  5219. 000036E6  4F4D                     chk.w      D7, A5
  5220. 000036E8  4F55                     chk.w      D7, [A5]
  5221. 000036EA  5345                     subq.w     D5, 1
  5222. 000036EC  434F                     chk.w      D1, A7
  5223. 000036EE  4D4D                     chk.w      D6, A5
  5224. 000036F0  414E                     chk.w      D0, A6
  5225. 000036F2  4400                     neg.b      D0
  5226. 000036F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5227. export_804: // at 000036F6 (misaligned)
  5228. 000036F8  0000 2F0C                ori.b      D0, 0xC
  5229. 000036FC  286E 0008                movea.l    A4, [A6 + 0x8]
  5230. 00003700  2F0C                     move.l     -[A7], A4
  5231. 00003702  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  5232. 00003706  2054                     movea.l    A0, [A4]
  5233. 00003708  7000                     moveq.l    D0, 0x00
  5234. 0000370A  2140 002C                move.l     [A0 + 0x2C], D0
  5235. 0000370E  286E FFFC                movea.l    A4, [A6 - 0x4]
  5236. 00003712  4E5E                     unlink     A6
  5237. 00003714  2E9F                     move.l     [A7], [A7]+
  5238. 00003716  4E75                     rts
  5239. 00003718  9A54                     sub.w      D5, [A4]
  5240. 0000371A  5341                     subq.w     D1, 1
  5241. 0000371C  5645                     addq.w     D5, 3
  5242. 0000371E  444F                     neg.w      A7
  5243. 00003720  4343                     chk.w      D1, D3
  5244. 00003722  4F4D                     chk.w      D7, A5
  5245. 00003724  4D41                     chk.w      D6, D1
  5246. 00003726  4E44                     trap       4
  5247. 00003728  2E49                     movea.l    A7, A1
  5248. 0000372A  4E49                     trap       9
  5249. 0000372C  5449                     addq.w     A1, 2
  5250. 0000372E  414C                     chk.w      D0, A4
  5251. 00003730  495A                     chk.w      D4, [A2]+
  5252. 00003732  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5253. 00003734  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5254. // begin alternate branch 00003736-0000374C
  5255. fn00003736:
  5256. 00003736  4E56 0000                link       A6, 0
  5257. 0000373A  48E7 0018                movem.l    -[A7], A3,A4
  5258. 0000373E  266E 000C                movea.l    A3, [A6 + 0xC]
  5259. 00003742  286E 0008                movea.l    A4, [A6 + 0x8]
  5260. 00003746  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5261. 0000374A  2F0B                     move.l     -[A7], A3
  5262. // end alternate branch 00003736-0000374C
  5263. fn00003736: // (misaligned)
  5264. 00003738  0000 48E7                ori.b      D0, 0xE7
  5265. 0000373C  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5266. 00003740  000C 286E                ori.b      A4, 0x6E /* 'n' */
  5267. 00003744  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  5268. 00003748  0010 2F0B                ori.b      [A0], 0xB
  5269. 0000374C  7000                     moveq.l    D0, 0x00
  5270. 0000374E  1F00                     move.b     -[A7], D0
  5271. 00003750  1F00                     move.b     -[A7], D0
  5272. 00003752  2F0B                     move.l     -[A7], A3
  5273. 00003754  2F0C                     move.l     -[A7], A4
  5274. 00003756  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  5275. 0000375A  2054                     movea.l    A0, [A4]
  5276. 0000375C  214B 002C                move.l     [A0 + 0x2C], A3
  5277. 00003760  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5278. 00003766  4E5E                     unlink     A6
  5279. 00003768  205F                     movea.l    A0, [A7]+
  5280. 0000376A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5281. 0000376E  4ED0                     jmp        [A0]
  5282. 00003770  9F54                     sub.w      [A4], D7
  5283. 00003772  5341                     subq.w     D1, 1
  5284. 00003774  5645                     addq.w     D5, 3
  5285. 00003776  444F                     neg.w      A7
  5286. 00003778  4343                     chk.w      D1, D3
  5287. 0000377A  4F4D                     chk.w      D7, A5
  5288. 0000377C  4D41                     chk.w      D6, D1
  5289. 0000377E  4E44                     trap       4
  5290. 00003780  2E49                     movea.l    A7, A1
  5291. 00003782  5341                     subq.w     D1, 1
  5292. 00003784  5645                     addq.w     D5, 3
  5293. 00003786  444F                     neg.w      A7
  5294. 00003788  4343                     chk.w      D1, D3
  5295. 0000378A  4F4D                     chk.w      D7, A5
  5296. 0000378C  4D41                     chk.w      D6, D1
  5297. 0000378E  4E44                     trap       4
  5298. 00003790  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5299. export_805: // at 00003792 (misaligned)
  5300. 00003794  0000 2F0C                ori.b      D0, 0xC
  5301. 00003798  286E 0008                movea.l    A4, [A6 + 0x8]
  5302. 0000379C  2F0C                     move.l     -[A7], A4
  5303. 0000379E  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  5304. 000037A2  2054                     movea.l    A0, [A4]
  5305. 000037A4  7000                     moveq.l    D0, 0x00
  5306. 000037A6  2140 002C                move.l     [A0 + 0x2C], D0
  5307. 000037AA  286E FFFC                movea.l    A4, [A6 - 0x4]
  5308. 000037AE  4E5E                     unlink     A6
  5309. 000037B0  2E9F                     move.l     [A7], [A7]+
  5310. 000037B2  4E75                     rts
  5311. 000037B4  9C54                     sub.w      D6, [A4]
  5312. 000037B6  5245                     addq.w     D5, 1
  5313. 000037B8  5645                     addq.w     D5, 3
  5314. 000037BA  5254                     addq.w     [A4], 1
  5315. 000037BC  444F                     neg.w      A7
  5316. 000037BE  4343                     chk.w      D1, D3
  5317. 000037C0  4F4D                     chk.w      D7, A5
  5318. 000037C2  4D41                     chk.w      D6, D1
  5319. 000037C4  4E44                     trap       4
  5320. 000037C6  2E49                     movea.l    A7, A1
  5321. 000037C8  4E49                     trap       9
  5322. 000037CA  5449                     addq.w     A1, 2
  5323. 000037CC  414C                     chk.w      D0, A4
  5324. 000037CE  495A                     chk.w      D4, [A2]+
  5325. 000037D0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5326. 000037D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5327. // begin alternate branch 000037D4-000037EA
  5328. fn000037D4:
  5329. 000037D4  4E56 0000                link       A6, 0
  5330. 000037D8  48E7 0018                movem.l    -[A7], A3,A4
  5331. 000037DC  266E 000C                movea.l    A3, [A6 + 0xC]
  5332. 000037E0  286E 0008                movea.l    A4, [A6 + 0x8]
  5333. 000037E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5334. 000037E8  2F0B                     move.l     -[A7], A3
  5335. // end alternate branch 000037D4-000037EA
  5336. fn000037D4: // (misaligned)
  5337. 000037D6  0000 48E7                ori.b      D0, 0xE7
  5338. 000037DA  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5339. 000037DE  000C 286E                ori.b      A4, 0x6E /* 'n' */
  5340. 000037E2  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  5341. 000037E6  0010 2F0B                ori.b      [A0], 0xB
  5342. 000037EA  7000                     moveq.l    D0, 0x00
  5343. 000037EC  1F00                     move.b     -[A7], D0
  5344. 000037EE  1F00                     move.b     -[A7], D0
  5345. 000037F0  2F0B                     move.l     -[A7], A3
  5346. 000037F2  2F0C                     move.l     -[A7], A4
  5347. 000037F4  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  5348. 000037F8  2054                     movea.l    A0, [A4]
  5349. 000037FA  214B 002C                move.l     [A0 + 0x2C], A3
  5350. 000037FE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5351. 00003804  4E5E                     unlink     A6
  5352. 00003806  205F                     movea.l    A0, [A7]+
  5353. 00003808  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5354. 0000380C  4ED0                     jmp        [A0]
  5355. 0000380E  8023                     or.b       D0, -[A3]
  5356. 00003810  5452                     addq.w     [A2], 2
  5357. 00003812  4556                     chk.w      D2, [A6]
  5358. 00003814  4552                     chk.w      D2, [A2]
  5359. 00003816  5444                     addq.w     D4, 2
  5360. 00003818  4F43                     chk.w      D7, D3
  5361. 0000381A  434F                     chk.w      D1, A7
  5362. 0000381C  4D4D                     chk.w      D6, A5
  5363. 0000381E  414E                     chk.w      D0, A6
  5364. 00003820  442E 4952                neg.b      [A6 + 0x4952]
  5365. 00003824  4556                     chk.w      D2, [A6]
  5366. 00003826  4552                     chk.w      D2, [A2]
  5367. 00003828  5444                     addq.w     D4, 2
  5368. 0000382A  4F43                     chk.w      D7, D3
  5369. 0000382C  434F                     chk.w      D1, A7
  5370. 0000382E  4D4D                     chk.w      D6, A5
  5371. 00003830  414E                     chk.w      D0, A6
  5372. 00003832  4400                     neg.b      D0
  5373. 00003834  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5374. // begin alternate branch 00003836-0000383E
  5375. export_806:
  5376. fn00003836:
  5377. 00003836  4E56 0000                link       A6, 0
  5378. 0000383A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5379. // end alternate branch 00003836-0000383E
  5380. export_806: // at 00003836 (misaligned)
  5381. fn00003836: // (misaligned)
  5382. 00003838  0000 48E7                ori.b      D0, 0xE7
  5383. 0000383C  0318                     btst       [A0]+, D1
  5384. 0000383E  2E2E 000C                move.l     D7, [A6 + 0xC]
  5385. 00003842  286E 0008                movea.l    A4, [A6 + 0x8]
  5386. 00003846  2007                     move.l     D0, D7
  5387. 00003848  0480 0000 001E           subi.l     D0, 0x1E
  5388. 0000384E  6B00 0086                bmi        +0x88 /* 000038D6 */
  5389. 00003852  0C80 0000 0004           cmpi.l     D0, 0x4
  5390. 00003858  6E7C                     bgt        +0x7E /* 000038D6 */
  5391. 0000385A  D080                     add.l      D0, D0
  5392. 0000385C  303B 0806                move.w     D0, [PC + D0 + 0x6]
  5393. 00003860  4EFB 0000                jmp        [PC + D0.w]
  5394. 00003864  000C 0074                ori.b      A4, 0x74 /* 't' */
  5395. 00003868  000C 000C                ori.b      A4, 0xC
  5396. 0000386C  0040 558F                ori.w      D0, 0x558F
  5397. 00003870  7000                     moveq.l    D0, 0x00
  5398. 00003872  1F00                     move.b     -[A7], D0
  5399. 00003874  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  5400. 00003878  1C1F                     move.b     D6, [A7]+
  5401. 0000387A  7000                     moveq.l    D0, 0x00
  5402. 0000387C  2F00                     move.l     -[A7], D0
  5403. 0000387E  4EAD 1C42                jsr        [A5 + 0x1C42 /* export_900 */]
  5404. 00003882  2640                     movea.l    A3, D0
  5405. 00003884  558F                     subq.l     A7, 2
  5406. 00003886  1F06                     move.b     -[A7], D6
  5407. 00003888  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  5408. 0000388C  2F07                     move.l     -[A7], D7
  5409. 0000388E  2F0C                     move.l     -[A7], A4
  5410. 00003890  2F0B                     move.l     -[A7], A3
  5411. 00003892  4EBA FEA2                jsr        [PC - 0x15E /* 00003736 */]
  5412. 00003896  2F0B                     move.l     -[A7], A3
  5413. 00003898  2F0C                     move.l     -[A7], A4
  5414. 0000389A  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  5415. 0000389E  5C4F                     addq.w     A7, 6
  5416. 000038A0  603C                     bra        +0x3E /* 000038DE */
  5417. 000038A2  558F                     subq.l     A7, 2
  5418. 000038A4  7000                     moveq.l    D0, 0x00
  5419. 000038A6  1F00                     move.b     -[A7], D0
  5420. 000038A8  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  5421. 000038AC  1C1F                     move.b     D6, [A7]+
  5422. 000038AE  7000                     moveq.l    D0, 0x00
  5423. 000038B0  2F00                     move.l     -[A7], D0
  5424. 000038B2  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  5425. 000038B6  2640                     movea.l    A3, D0
  5426. 000038B8  558F                     subq.l     A7, 2
  5427. 000038BA  1F06                     move.b     -[A7], D6
  5428. 000038BC  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  5429. 000038C0  2F07                     move.l     -[A7], D7
  5430. 000038C2  2F0C                     move.l     -[A7], A4
  5431. 000038C4  2F0B                     move.l     -[A7], A3
  5432. 000038C6  4EBA FF0C                jsr        [PC - 0xF4 /* 000037D4 */]
  5433. 000038CA  2F0B                     move.l     -[A7], A3
  5434. 000038CC  2F0C                     move.l     -[A7], A4
  5435. 000038CE  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  5436. 000038D2  5C4F                     addq.w     A7, 6
  5437. 000038D4  6008                     bra        +0xA /* 000038DE */
  5438. label000038D6:
  5439. 000038D6  2F07                     move.l     -[A7], D7
  5440. 000038D8  2F0C                     move.l     -[A7], A4
  5441. 000038DA  4EBA FA32                jsr        [PC - 0x5CE /* 0000330E */]
  5442. label000038DE:
  5443. 000038DE  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  5444. 000038E4  4E5E                     unlink     A6
  5445. 000038E6  205F                     movea.l    A0, [A7]+
  5446. 000038E8  504F                     addq.w     A7, 8
  5447. 000038EA  4ED0                     jmp        [A0]
  5448. 000038EC  9754                     sub.w      [A4], D3
  5449. 000038EE  444F                     neg.w      A7
  5450. 000038F0  4355                     chk.w      D1, [A5]
  5451. 000038F2  4D45                     chk.w      D6, D5
  5452. 000038F4  4E54 2E44                link       A4, -0xFFFFD1BC
  5453. 000038F8  4F4D                     chk.w      D7, A5
  5454. 000038FA  454E                     chk.w      D2, A6
  5455. 000038FC  5543                     subq.w     D3, 2
  5456. 000038FE  4F4D                     chk.w      D7, A5
  5457. 00003900  4D41                     chk.w      D6, D1
  5458. 00003902  4E44                     trap       4
  5459. 00003904  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5460. // begin alternate branch 00003906-0000390C
  5461. export_807:
  5462. fn00003906:
  5463. 00003906  4E56 0000                link       A6, 0
  5464. 0000390A  2F0C                     move.l     -[A7], A4
  5465. // end alternate branch 00003906-0000390C
  5466. export_807: // at 00003906 (misaligned)
  5467. fn00003906: // (misaligned)
  5468. 00003908  0000 2F0C                ori.b      D0, 0xC
  5469. 0000390C  598F                     subq.l     A7, 4
  5470. 0000390E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5471. 00003912  4EAD 4C42                jsr        [A5 + 0x4C42 /* export_2436 */]
  5472. 00003916  285F                     movea.l    A4, [A7]+
  5473. 00003918  200C                     move.l     D0, A4
  5474. 0000391A  670A                     beq        +0xC /* 00003926 */
  5475. 0000391C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5476. 00003920  2F0C                     move.l     -[A7], A4
  5477. 00003922  4EAD 2F62                jsr        [A5 + 0x2F62 /* export_1512 */]
  5478. label00003926:
  5479. 00003926  286E FFFC                movea.l    A4, [A6 - 0x4]
  5480. 0000392A  4E5E                     unlink     A6
  5481. 0000392C  205F                     movea.l    A0, [A7]+
  5482. 0000392E  504F                     addq.w     A7, 8
  5483. 00003930  4ED0                     jmp        [A0]
  5484. 00003932  9B54                     sub.w      [A4], D5
  5485. 00003934  4556                     chk.w      D2, [A6]
  5486. 00003936  454E                     chk.w      D2, A6
  5487. 00003938  5448                     addq.w     A0, 2
  5488. 0000393A  414E                     chk.w      D0, A6
  5489. 0000393C  444C                     neg.w      A4
  5490. 0000393E  4552                     chk.w      D2, [A2]
  5491. 00003940  2E44                     movea.l    A7, D4
  5492. 00003942  4F4D                     chk.w      D7, A5
  5493. 00003944  454E                     chk.w      D2, A6
  5494. 00003946  5543                     subq.w     D3, 2
  5495. 00003948  4F4D                     chk.w      D7, A5
  5496. 0000394A  4D41                     chk.w      D6, D1
  5497. 0000394C  4E44                     trap       4
  5498. 0000394E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5499. export_808: // at 00003950 (misaligned)
  5500. 00003952  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5501. 00003956  205F                     movea.l    A0, [A7]+
  5502. 00003958  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5503. 0000395C  4ED0                     jmp        [A0]
  5504. 0000395E  9454                     sub.w      D2, [A4]
  5505. 00003960  5649                     addq.w     A1, 3
  5506. 00003962  4557                     chk.w      D2, [A7]
  5507. 00003964  2E44                     movea.l    A7, D4
  5508. 00003966  4F4D                     chk.w      D7, A5
  5509. 00003968  4F55                     chk.w      D7, [A5]
  5510. 0000396A  5345                     subq.w     D5, 1
  5511. 0000396C  434F                     chk.w      D1, A7
  5512. 0000396E  4D4D                     chk.w      D6, A5
  5513. 00003970  414E                     chk.w      D0, A6
  5514. 00003972  4400                     neg.b      D0
  5515. 00003974  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5516. // begin alternate branch 00003976-0000397C
  5517. fn00003976:
  5518. 00003976  4E56 0000                link       A6, 0
  5519. 0000397A  4E5E                     unlink     A6
  5520. // end alternate branch 00003976-0000397C
  5521. fn00003976: // (misaligned)
  5522. 00003978  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5523. 0000397C  205F                     movea.l    A0, [A7]+
  5524. 0000397E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5525. 00003982  4ED0                     jmp        [A0]
  5526. 00003984  8F54                     or.w       [A4], D7
  5527. 00003986  5649                     addq.w     A1, 3
  5528. 00003988  4557                     chk.w      D2, [A7]
  5529. 0000398A  2E44                     movea.l    A7, D4
  5530. 0000398C  4F4D                     chk.w      D7, A5
  5531. 0000398E  4F55                     chk.w      D7, [A5]
  5532. 00003990  5345                     subq.w     D5, 1
  5533. 00003992  5550                     subq.w     [A0], 2
  5534. 00003994  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5535. // begin alternate branch 00003996-0000399A
  5536. export_809:
  5537. fn00003996:
  5538. 00003996  4E56 FF92                link       A6, -0x006E
  5539. // end alternate branch 00003996-0000399A
  5540. export_809: // at 00003996 (misaligned)
  5541. fn00003996: // (misaligned)
  5542. 00003998  FF92                     .invalid   <<F/6/7>>
  5543. 0000399A  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5544. 0000399E  286E 0008                movea.l    A4, [A6 + 0x8]
  5545. 000039A2  558F                     subq.l     A7, 2
  5546. 000039A4  2F0C                     move.l     -[A7], A4
  5547. 000039A6  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  5548. 000039AA  4A1F                     tst.b      [A7]+
  5549. 000039AC  6716                     beq        +0x18 /* 000039C4 */
  5550. 000039AE  558F                     subq.l     A7, 2
  5551. 000039B0  2F0C                     move.l     -[A7], A4
  5552. 000039B2  4EAD 4BE2                jsr        [A5 + 0x4BE2 /* export_2424 */]
  5553. 000039B6  4A1F                     tst.b      [A7]+
  5554. 000039B8  670A                     beq        +0xC /* 000039C4 */
  5555. 000039BA  558F                     subq.l     A7, 2
  5556. 000039BC  2F0C                     move.l     -[A7], A4
  5557. 000039BE  4EAD 2EEA                jsr        [A5 + 0x2EEA /* export_1497 */]
  5558. 000039C2  544F                     addq.w     A7, 2
  5559. label000039C4:
  5560. 000039C4  7000                     moveq.l    D0, 0x00
  5561. 000039C6  2F00                     move.l     -[A7], D0
  5562. 000039C8  2F0C                     move.l     -[A7], A4
  5563. 000039CA  486E FF9E                pea.l      [A6 - 0x62]
  5564. 000039CE  4EAD 0F62                jsr        [A5 + 0xF62 /* export_488 */]
  5565. 000039D2  486E FF9E                pea.l      [A6 - 0x62]
  5566. 000039D6  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  5567. 000039DA  2640                     movea.l    A3, D0
  5568. 000039DC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5569. 000039E0  6062                     bra        +0x64 /* 00003A44 */
  5570. label000039E2:
  5571. 000039E2  206E 0014                movea.l    A0, [A6 + 0x14]
  5572. 000039E6  43EE FF96                lea.l      A1, [A6 - 0x6A]
  5573. 000039EA  22D8                     move.l     [A1]+, [A0]+
  5574. 000039EC  22D8                     move.l     [A1]+, [A0]+
  5575. 000039EE  486E FF96                pea.l      [A6 - 0x6A]
  5576. 000039F2  2F0B                     move.l     -[A7], A3
  5577. 000039F4  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  5578. 000039F8  558F                     subq.l     A7, 2
  5579. 000039FA  486E FF96                pea.l      [A6 - 0x6A]
  5580. 000039FE  2F0B                     move.l     -[A7], A3
  5581. 00003A00  4EAD 49AA                jsr        [A5 + 0x49AA /* export_2353 */]
  5582. 00003A04  4A1F                     tst.b      [A7]+
  5583. 00003A06  6730                     beq        +0x32 /* 00003A38 */
  5584. 00003A08  558F                     subq.l     A7, 2
  5585. 00003A0A  486E FF96                pea.l      [A6 - 0x6A]
  5586. 00003A0E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5587. 00003A12  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5588. 00003A16  2F0B                     move.l     -[A7], A3
  5589. 00003A18  4EAD 49A2                jsr        [A5 + 0x49A2 /* export_2352 */]
  5590. 00003A1C  4A1F                     tst.b      [A7]+
  5591. 00003A1E  6718                     beq        +0x1A /* 00003A38 */
  5592. 00003A20  7002                     moveq.l    D0, 0x02
  5593. 00003A22  2F00                     move.l     -[A7], D0
  5594. 00003A24  486E FF9E                pea.l      [A6 - 0x62]
  5595. 00003A28  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5596. 00003A2C  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5597. 00003A32  504F                     addq.w     A7, 8
  5598. 00003A34  6000 011A                bra        +0x11C /* 00003B50 */
  5599. label00003A38:
  5600. 00003A38  486E FF9E                pea.l      [A6 - 0x62]
  5601. 00003A3C  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  5602. 00003A40  2640                     movea.l    A3, D0
  5603. 00003A42  584F                     addq.w     A7, 4
  5604. label00003A44:
  5605. 00003A44  486E FF9E                pea.l      [A6 - 0x62]
  5606. 00003A48  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  5607. 00003A4C  4A00                     tst.b      D0
  5608. 00003A4E  584F                     addq.w     A7, 4
  5609. 00003A50  6690                     bne        -0x6E /* 000039E2 */
  5610. 00003A52  558F                     subq.l     A7, 2
  5611. 00003A54  2F0C                     move.l     -[A7], A4
  5612. 00003A56  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  5613. 00003A5A  4A1F                     tst.b      [A7]+
  5614. 00003A5C  6700 00CE                beq        +0xD0 /* 00003B2C */
  5615. 00003A60  206E 0014                movea.l    A0, [A6 + 0x14]
  5616. 00003A64  43EE FF96                lea.l      A1, [A6 - 0x6A]
  5617. 00003A68  22D8                     move.l     [A1]+, [A0]+
  5618. 00003A6A  22D8                     move.l     [A1]+, [A0]+
  5619. 00003A6C  558F                     subq.l     A7, 2
  5620. 00003A6E  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  5621. 00003A72  4EAD 3402                jsr        [A5 + 0x3402 /* export_1660 */]
  5622. 00003A76  4A1F                     tst.b      [A7]+
  5623. 00003A78  6734                     beq        +0x36 /* 00003AAE */
  5624. 00003A7A  486E FF92                pea.l      [A6 - 0x6E]
  5625. 00003A7E  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  5626. 00003A82  598F                     subq.l     A7, 4
  5627. 00003A84  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5628. 00003A88  2F0C                     move.l     -[A7], A4
  5629. 00003A8A  4EAD 11F2                jsr        [A5 + 0x11F2 /* export_570 */]
  5630. 00003A8E  2D5F FF92                move.l     [A6 - 0x6E], [A7]+
  5631. 00003A92  486E FF92                pea.l      [A6 - 0x6E]
  5632. 00003A96  A870                     syscall    LocalToGlobal
  5633. 00003A98  2F2E FF92                move.l     -[A7], [A6 - 0x6E]
  5634. 00003A9C  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  5635. 00003AA0  4EAD 3452                jsr        [A5 + 0x3452 /* export_1670 */]
  5636. 00003AA4  558F                     subq.l     A7, 2
  5637. 00003AA6  2F0C                     move.l     -[A7], A4
  5638. 00003AA8  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  5639. 00003AAC  5C4F                     addq.w     A7, 6
  5640. label00003AAE:
  5641. 00003AAE  7E01                     moveq.l    D7, 0x01
  5642. 00003AB0  598F                     subq.l     A7, 4
  5643. 00003AB2  2F0C                     move.l     -[A7], A4
  5644. 00003AB4  4EAD 2FA2                jsr        [A5 + 0x2FA2 /* export_1520 */]
  5645. 00003AB8  265F                     movea.l    A3, [A7]+
  5646. 00003ABA  200B                     move.l     D0, A3
  5647. 00003ABC  671C                     beq        +0x1E /* 00003ADA */
  5648. 00003ABE  558F                     subq.l     A7, 2
  5649. 00003AC0  486E FF96                pea.l      [A6 - 0x6A]
  5650. 00003AC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5651. 00003AC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5652. 00003ACC  2F0B                     move.l     -[A7], A3
  5653. 00003ACE  4EBA F622                jsr        [PC - 0x9DE /* 000030F2 */]
  5654. 00003AD2  4A1F                     tst.b      [A7]+
  5655. 00003AD4  57C3                     seq        D3
  5656. 00003AD6  4403                     neg.b      D3
  5657. 00003AD8  1E03                     move.b     D7, D3
  5658. label00003ADA:
  5659. 00003ADA  4A07                     tst.b      D7
  5660. 00003ADC  6734                     beq        +0x36 /* 00003B12 */
  5661. 00003ADE  558F                     subq.l     A7, 2
  5662. 00003AE0  2F0C                     move.l     -[A7], A4
  5663. 00003AE2  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  5664. 00003AE6  4A1F                     tst.b      [A7]+
  5665. 00003AE8  6728                     beq        +0x2A /* 00003B12 */
  5666. 00003AEA  486E FF96                pea.l      [A6 - 0x6A]
  5667. 00003AEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5668. 00003AF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5669. 00003AF6  2F0C                     move.l     -[A7], A4
  5670. 00003AF8  4EAD 499A                jsr        [A5 + 0x499A /* export_2351 */]
  5671. 00003AFC  7002                     moveq.l    D0, 0x02
  5672. 00003AFE  2F00                     move.l     -[A7], D0
  5673. 00003B00  486E FF9E                pea.l      [A6 - 0x62]
  5674. 00003B04  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5675. 00003B08  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5676. 00003B0E  504F                     addq.w     A7, 8
  5677. 00003B10  603E                     bra        +0x40 /* 00003B50 */
  5678. label00003B12:
  5679. 00003B12  7002                     moveq.l    D0, 0x02
  5680. 00003B14  2F00                     move.l     -[A7], D0
  5681. 00003B16  486E FF9E                pea.l      [A6 - 0x62]
  5682. 00003B1A  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5683. 00003B1E  4A07                     tst.b      D7
  5684. 00003B20  57C3                     seq        D3
  5685. 00003B22  4403                     neg.b      D3
  5686. 00003B24  1D43 0018                move.b     [A6 + 0x18], D3
  5687. 00003B28  504F                     addq.w     A7, 8
  5688. 00003B2A  6024                     bra        +0x26 /* 00003B50 */
  5689. label00003B2C:
  5690. 00003B2C  4207                     clr.b      D7
  5691. 00003B2E  7002                     moveq.l    D0, 0x02
  5692. 00003B30  2F00                     move.l     -[A7], D0
  5693. 00003B32  486E FF9E                pea.l      [A6 - 0x62]
  5694. 00003B36  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5695. 00003B3A  1D47 0018                move.b     [A6 + 0x18], D7
  5696. 00003B3E  504F                     addq.w     A7, 8
  5697. 00003B40  600E                     bra        +0x10 /* 00003B50 */
  5698. 00003B42  7002                     moveq.l    D0, 0x02
  5699. 00003B44  2F00                     move.l     -[A7], D0
  5700. 00003B46  486E FF9E                pea.l      [A6 - 0x62]
  5701. 00003B4A  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5702. 00003B4E  504F                     addq.w     A7, 8
  5703. label00003B50:
  5704. 00003B50  4CEE 1888 FF82           movem.l    D3,D7,A3,A4, [A6 - 0x7E]
  5705. 00003B56  4E5E                     unlink     A6
  5706. 00003B58  205F                     movea.l    A0, [A7]+
  5707. 00003B5A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5708. 00003B5E  4ED0                     jmp        [A0]
  5709. 00003B60  9554                     sub.w      [A4], D2
  5710. 00003B62  5649                     addq.w     A1, 3
  5711. 00003B64  4557                     chk.w      D2, [A7]
  5712. 00003B66  2E48                     movea.l    A7, A0
  5713. 00003B68  414E                     chk.w      D0, A6
  5714. 00003B6A  444C                     neg.w      A4
  5715. 00003B6C  454D                     chk.w      D2, A5
  5716. 00003B6E  4F55                     chk.w      D7, [A5]
  5717. 00003B70  5345                     subq.w     D5, 1
  5718. 00003B72  444F                     neg.w      A7
  5719. 00003B74  574E                     subq.w     A6, 3
  5720. 00003B76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5721. // begin alternate branch 00003B78-00003B7C
  5722. export_810:
  5723. fn00003B78:
  5724. 00003B78  4E56 FF96                link       A6, -0x006A
  5725. // end alternate branch 00003B78-00003B7C
  5726. export_810: // at 00003B78 (misaligned)
  5727. fn00003B78: // (misaligned)
  5728. 00003B7A  FF96                     .invalid   <<F/6/7>>
  5729. 00003B7C  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5730. 00003B80  286E 0008                movea.l    A4, [A6 + 0x8]
  5731. 00003B84  7000                     moveq.l    D0, 0x00
  5732. 00003B86  2F00                     move.l     -[A7], D0
  5733. 00003B88  2F0C                     move.l     -[A7], A4
  5734. 00003B8A  486E FF9E                pea.l      [A6 - 0x62]
  5735. 00003B8E  4EAD 0F62                jsr        [A5 + 0xF62 /* export_488 */]
  5736. 00003B92  486E FF9E                pea.l      [A6 - 0x62]
  5737. 00003B96  4EAD 0F72                jsr        [A5 + 0xF72 /* export_490 */]
  5738. 00003B9A  2640                     movea.l    A3, D0
  5739. 00003B9C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5740. 00003BA0  6062                     bra        +0x64 /* 00003C04 */
  5741. label00003BA2:
  5742. 00003BA2  206E 0014                movea.l    A0, [A6 + 0x14]
  5743. 00003BA6  43EE FF96                lea.l      A1, [A6 - 0x6A]
  5744. 00003BAA  22D8                     move.l     [A1]+, [A0]+
  5745. 00003BAC  22D8                     move.l     [A1]+, [A0]+
  5746. 00003BAE  486E FF96                pea.l      [A6 - 0x6A]
  5747. 00003BB2  2F0B                     move.l     -[A7], A3
  5748. 00003BB4  4EAD 11AA                jsr        [A5 + 0x11AA /* export_561 */]
  5749. 00003BB8  558F                     subq.l     A7, 2
  5750. 00003BBA  486E FF96                pea.l      [A6 - 0x6A]
  5751. 00003BBE  2F0B                     move.l     -[A7], A3
  5752. 00003BC0  4EAD 49AA                jsr        [A5 + 0x49AA /* export_2353 */]
  5753. 00003BC4  4A1F                     tst.b      [A7]+
  5754. 00003BC6  6730                     beq        +0x32 /* 00003BF8 */
  5755. 00003BC8  558F                     subq.l     A7, 2
  5756. 00003BCA  486E FF96                pea.l      [A6 - 0x6A]
  5757. 00003BCE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5758. 00003BD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5759. 00003BD6  2F0B                     move.l     -[A7], A3
  5760. 00003BD8  4EBA FF9E                jsr        [PC - 0x62 /* 00003B78 */]
  5761. 00003BDC  4A1F                     tst.b      [A7]+
  5762. 00003BDE  6718                     beq        +0x1A /* 00003BF8 */
  5763. 00003BE0  7002                     moveq.l    D0, 0x02
  5764. 00003BE2  2F00                     move.l     -[A7], D0
  5765. 00003BE4  486E FF9E                pea.l      [A6 - 0x62]
  5766. 00003BE8  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5767. 00003BEC  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5768. 00003BF2  504F                     addq.w     A7, 8
  5769. 00003BF4  6000 00D8                bra        +0xDA /* 00003CCE */
  5770. label00003BF8:
  5771. 00003BF8  486E FF9E                pea.l      [A6 - 0x62]
  5772. 00003BFC  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  5773. 00003C00  2640                     movea.l    A3, D0
  5774. 00003C02  584F                     addq.w     A7, 4
  5775. label00003C04:
  5776. 00003C04  486E FF9E                pea.l      [A6 - 0x62]
  5777. 00003C08  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  5778. 00003C0C  4A00                     tst.b      D0
  5779. 00003C0E  584F                     addq.w     A7, 4
  5780. 00003C10  6690                     bne        -0x6E /* 00003BA2 */
  5781. 00003C12  558F                     subq.l     A7, 2
  5782. 00003C14  2F0C                     move.l     -[A7], A4
  5783. 00003C16  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  5784. 00003C1A  4A1F                     tst.b      [A7]+
  5785. 00003C1C  6700 008C                beq        +0x8E /* 00003CAA */
  5786. 00003C20  206E 0014                movea.l    A0, [A6 + 0x14]
  5787. 00003C24  43EE FF96                lea.l      A1, [A6 - 0x6A]
  5788. 00003C28  22D8                     move.l     [A1]+, [A0]+
  5789. 00003C2A  22D8                     move.l     [A1]+, [A0]+
  5790. 00003C2C  7E01                     moveq.l    D7, 0x01
  5791. 00003C2E  598F                     subq.l     A7, 4
  5792. 00003C30  2F0C                     move.l     -[A7], A4
  5793. 00003C32  4EAD 2FA2                jsr        [A5 + 0x2FA2 /* export_1520 */]
  5794. 00003C36  265F                     movea.l    A3, [A7]+
  5795. 00003C38  200B                     move.l     D0, A3
  5796. 00003C3A  671C                     beq        +0x1E /* 00003C58 */
  5797. 00003C3C  558F                     subq.l     A7, 2
  5798. 00003C3E  486E FF96                pea.l      [A6 - 0x6A]
  5799. 00003C42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5800. 00003C46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5801. 00003C4A  2F0B                     move.l     -[A7], A3
  5802. 00003C4C  4EBA F502                jsr        [PC - 0xAFE /* 00003150 */]
  5803. 00003C50  4A1F                     tst.b      [A7]+
  5804. 00003C52  57C3                     seq        D3
  5805. 00003C54  4403                     neg.b      D3
  5806. 00003C56  1E03                     move.b     D7, D3
  5807. label00003C58:
  5808. 00003C58  4A07                     tst.b      D7
  5809. 00003C5A  6734                     beq        +0x36 /* 00003C90 */
  5810. 00003C5C  558F                     subq.l     A7, 2
  5811. 00003C5E  2F0C                     move.l     -[A7], A4
  5812. 00003C60  4EAD 2EF2                jsr        [A5 + 0x2EF2 /* export_1498 */]
  5813. 00003C64  4A1F                     tst.b      [A7]+
  5814. 00003C66  6728                     beq        +0x2A /* 00003C90 */
  5815. 00003C68  486E FF96                pea.l      [A6 - 0x6A]
  5816. 00003C6C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5817. 00003C70  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5818. 00003C74  2F0C                     move.l     -[A7], A4
  5819. 00003C76  4EBA FCFE                jsr        [PC - 0x302 /* 00003976 */]
  5820. 00003C7A  7002                     moveq.l    D0, 0x02
  5821. 00003C7C  2F00                     move.l     -[A7], D0
  5822. 00003C7E  486E FF9E                pea.l      [A6 - 0x62]
  5823. 00003C82  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5824. 00003C86  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5825. 00003C8C  504F                     addq.w     A7, 8
  5826. 00003C8E  603E                     bra        +0x40 /* 00003CCE */
  5827. label00003C90:
  5828. 00003C90  7002                     moveq.l    D0, 0x02
  5829. 00003C92  2F00                     move.l     -[A7], D0
  5830. 00003C94  486E FF9E                pea.l      [A6 - 0x62]
  5831. 00003C98  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5832. 00003C9C  4A07                     tst.b      D7
  5833. 00003C9E  57C3                     seq        D3
  5834. 00003CA0  4403                     neg.b      D3
  5835. 00003CA2  1D43 0018                move.b     [A6 + 0x18], D3
  5836. 00003CA6  504F                     addq.w     A7, 8
  5837. 00003CA8  6024                     bra        +0x26 /* 00003CCE */
  5838. label00003CAA:
  5839. 00003CAA  4207                     clr.b      D7
  5840. 00003CAC  7002                     moveq.l    D0, 0x02
  5841. 00003CAE  2F00                     move.l     -[A7], D0
  5842. 00003CB0  486E FF9E                pea.l      [A6 - 0x62]
  5843. 00003CB4  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5844. 00003CB8  1D47 0018                move.b     [A6 + 0x18], D7
  5845. 00003CBC  504F                     addq.w     A7, 8
  5846. 00003CBE  600E                     bra        +0x10 /* 00003CCE */
  5847. 00003CC0  7002                     moveq.l    D0, 0x02
  5848. 00003CC2  2F00                     move.l     -[A7], D0
  5849. 00003CC4  486E FF9E                pea.l      [A6 - 0x62]
  5850. 00003CC8  4EAD 200A                jsr        [A5 + 0x200A /* export_1021 */]
  5851. 00003CCC  504F                     addq.w     A7, 8
  5852. label00003CCE:
  5853. 00003CCE  4CEE 1888 FF86           movem.l    D3,D7,A3,A4, [A6 - 0x7A]
  5854. 00003CD4  4E5E                     unlink     A6
  5855. 00003CD6  205F                     movea.l    A0, [A7]+
  5856. 00003CD8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5857. 00003CDC  4ED0                     jmp        [A0]
  5858. 00003CDE  9354                     sub.w      [A4], D1
  5859. 00003CE0  5649                     addq.w     A1, 3
  5860. 00003CE2  4557                     chk.w      D2, [A7]
  5861. 00003CE4  2E48                     movea.l    A7, A0
  5862. 00003CE6  414E                     chk.w      D0, A6
  5863. 00003CE8  444C                     neg.w      A4
  5864. 00003CEA  454D                     chk.w      D2, A5
  5865. 00003CEC  4F55                     chk.w      D7, [A5]
  5866. 00003CEE  5345                     subq.w     D5, 1
  5867. 00003CF0  5550                     subq.w     [A0], 2
  5868. 00003CF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5869. export_811: // at 00003CF4 (misaligned)
  5870. 00003CF6  0000 2F0C                ori.b      D0, 0xC
  5871. 00003CFA  286E 0008                movea.l    A4, [A6 + 0x8]
  5872. 00003CFE  2F0C                     move.l     -[A7], A4
  5873. 00003D00  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  5874. 00003D04  2054                     movea.l    A0, [A4]
  5875. 00003D06  7000                     moveq.l    D0, 0x00
  5876. 00003D08  2140 002C                move.l     [A0 + 0x2C], D0
  5877. 00003D0C  286E FFFC                movea.l    A4, [A6 - 0x4]
  5878. 00003D10  4E5E                     unlink     A6
  5879. 00003D12  2E9F                     move.l     [A7], [A7]+
  5880. 00003D14  4E75                     rts
  5881. 00003D16  9E54                     sub.w      D7, [A4]
  5882. 00003D18  434C                     chk.w      D1, A4
  5883. 00003D1A  4F53                     chk.w      D7, [A3]
  5884. 00003D1C  4557                     chk.w      D2, [A7]
  5885. 00003D1E  494E                     chk.w      D4, A6
  5886. 00003D20  444F                     neg.w      A7
  5887. 00003D22  5743                     subq.w     D3, 3
  5888. 00003D24  4F4D                     chk.w      D7, A5
  5889. 00003D26  4D41                     chk.w      D6, D1
  5890. 00003D28  4E44                     trap       4
  5891. 00003D2A  2E49                     movea.l    A7, A1
  5892. 00003D2C  4E49                     trap       9
  5893. 00003D2E  5449                     addq.w     A1, 2
  5894. 00003D30  414C                     chk.w      D0, A4
  5895. 00003D32  495A                     chk.w      D4, [A2]+
  5896. 00003D34  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  5897. 00003D36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5898. // begin alternate branch 00003D38-00003D3E
  5899. export_812:
  5900. fn00003D38:
  5901. 00003D38  4E56 0000                link       A6, 0
  5902. 00003D3C  2F0C                     move.l     -[A7], A4
  5903. // end alternate branch 00003D38-00003D3E
  5904. export_812: // at 00003D38 (misaligned)
  5905. fn00003D38: // (misaligned)
  5906. 00003D3A  0000 2F0C                ori.b      D0, 0xC
  5907. 00003D3E  286E 0008                movea.l    A4, [A6 + 0x8]
  5908. 00003D42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5909. 00003D46  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  5910. 00003D4A  7000                     moveq.l    D0, 0x00
  5911. 00003D4C  1F00                     move.b     -[A7], D0
  5912. 00003D4E  1F00                     move.b     -[A7], D0
  5913. 00003D50  7200                     moveq.l    D1, 0x00
  5914. 00003D52  2F01                     move.l     -[A7], D1
  5915. 00003D54  2F0C                     move.l     -[A7], A4
  5916. 00003D56  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  5917. 00003D5A  2054                     movea.l    A0, [A4]
  5918. 00003D5C  216E 000C 002C           move.l     [A0 + 0x2C], [A6 + 0xC]
  5919. 00003D62  286E FFFC                movea.l    A4, [A6 - 0x4]
  5920. 00003D66  4E5E                     unlink     A6
  5921. 00003D68  205F                     movea.l    A0, [A7]+
  5922. 00003D6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5923. 00003D6E  4ED0                     jmp        [A0]
  5924. 00003D70  8027                     or.b       D0, -[A7]
  5925. 00003D72  5443                     addq.w     D3, 2
  5926. 00003D74  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  5927. 00003D78  5749                     subq.w     A1, 3
  5928. 00003D7A  4E44                     trap       4
  5929. 00003D7C  4F57                     chk.w      D7, [A7]
  5930. 00003D7E  434F                     chk.w      D1, A7
  5931. 00003D80  4D4D                     chk.w      D6, A5
  5932. 00003D82  414E                     chk.w      D0, A6
  5933. 00003D84  442E 4943                neg.b      [A6 + 0x4943]
  5934. 00003D88  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  5935. 00003D8C  5749                     subq.w     A1, 3
  5936. 00003D8E  4E44                     trap       4
  5937. 00003D90  4F57                     chk.w      D7, [A7]
  5938. 00003D92  434F                     chk.w      D1, A7
  5939. 00003D94  4D4D                     chk.w      D6, A5
  5940. 00003D96  414E                     chk.w      D0, A6
  5941. 00003D98  4400                     neg.b      D0
  5942. 00003D9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5943. export_813: // at 00003D9C (misaligned)
  5944. 00003D9E  0000 48E7                ori.b      D0, 0xE7
  5945. 00003DA2  0318                     btst       [A0]+, D1
  5946. 00003DA4  2E2E 000C                move.l     D7, [A6 + 0xC]
  5947. 00003DA8  286E 0008                movea.l    A4, [A6 + 0x8]
  5948. 00003DAC  2007                     move.l     D0, D7
  5949. 00003DAE  0480 0000 001F           subi.l     D0, 0x1F
  5950. 00003DB4  6634                     bne        +0x36 /* 00003DEA */
  5951. 00003DB6  558F                     subq.l     A7, 2
  5952. 00003DB8  7000                     moveq.l    D0, 0x00
  5953. 00003DBA  1F00                     move.b     -[A7], D0
  5954. 00003DBC  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  5955. 00003DC0  1C1F                     move.b     D6, [A7]+
  5956. 00003DC2  7000                     moveq.l    D0, 0x00
  5957. 00003DC4  2F00                     move.l     -[A7], D0
  5958. 00003DC6  4EAD 1D7A                jsr        [A5 + 0x1D7A /* export_939 */]
  5959. 00003DCA  2640                     movea.l    A3, D0
  5960. 00003DCC  558F                     subq.l     A7, 2
  5961. 00003DCE  1F06                     move.b     -[A7], D6
  5962. 00003DD0  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  5963. 00003DD4  2F07                     move.l     -[A7], D7
  5964. 00003DD6  2F0C                     move.l     -[A7], A4
  5965. 00003DD8  2F0B                     move.l     -[A7], A3
  5966. 00003DDA  4EBA FF5C                jsr        [PC - 0xA4 /* 00003D38 */]
  5967. 00003DDE  2F0B                     move.l     -[A7], A3
  5968. 00003DE0  2F0C                     move.l     -[A7], A4
  5969. 00003DE2  4EAD 4B8A                jsr        [A5 + 0x4B8A /* export_2413 */]
  5970. 00003DE6  5C4F                     addq.w     A7, 6
  5971. 00003DE8  6008                     bra        +0xA /* 00003DF2 */
  5972. label00003DEA:
  5973. 00003DEA  2F07                     move.l     -[A7], D7
  5974. 00003DEC  2F0C                     move.l     -[A7], A4
  5975. 00003DEE  4EBA F51E                jsr        [PC - 0xAE2 /* 0000330E */]
  5976. label00003DF2:
  5977. 00003DF2  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  5978. 00003DF8  4E5E                     unlink     A6
  5979. 00003DFA  205F                     movea.l    A0, [A7]+
  5980. 00003DFC  504F                     addq.w     A7, 8
  5981. 00003DFE  4ED0                     jmp        [A0]
  5982. 00003E00  9554                     sub.w      [A4], D2
  5983. 00003E02  5749                     subq.w     A1, 3
  5984. 00003E04  4E44                     trap       4
  5985. 00003E06  4F57                     chk.w      D7, [A7]
  5986. 00003E08  2E44                     movea.l    A7, D4
  5987. 00003E0A  4F4D                     chk.w      D7, A5
  5988. 00003E0C  454E                     chk.w      D2, A6
  5989. 00003E0E  5543                     subq.w     D3, 2
  5990. 00003E10  4F4D                     chk.w      D7, A5
  5991. 00003E12  4D41                     chk.w      D6, D1
  5992. 00003E14  4E44                     trap       4
  5993. 00003E16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5994. export_814: // at 00003E18 (misaligned)
  5995. 00003E1A  FFFC                     .invalid   <<F/7/7>>
  5996. 00003E1C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5997. 00003E20  266E 0014                movea.l    A3, [A6 + 0x14]
  5998. 00003E24  286E 0008                movea.l    A4, [A6 + 0x8]
  5999. 00003E28  7C01                     moveq.l    D6, 0x01
  6000. 00003E2A  558F                     subq.l     A7, 2
  6001. 00003E2C  2F0B                     move.l     -[A7], A3
  6002. 00003E2E  2F0C                     move.l     -[A7], A4
  6003. 00003E30  4EAD 4942                jsr        [A5 + 0x4942 /* export_2340 */]
  6004. 00003E34  3E1F                     move.w     D7, [A7]+
  6005. 00003E36  7A01                     moveq.l    D5, 0x01
  6006. 00003E38  598F                     subq.l     A7, 4
  6007. 00003E3A  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  6008. 00003E3E  4EAD 33AA                jsr        [A5 + 0x33AA /* export_1649 */]
  6009. 00003E42  B9DF                     cmpa.l     A4, [A7]+
  6010. 00003E44  675C                     beq        +0x5E /* 00003EA2 */
  6011. 00003E46  2054                     movea.l    A0, [A4]
  6012. 00003E48  4A28 00B0                tst.b      [A0 + 0xB0]
  6013. 00003E4C  6714                     beq        +0x16 /* 00003E62 */
  6014. 00003E4E  2D48 FFFC                move.l     [A6 - 0x4], A0
  6015. 00003E52  598F                     subq.l     A7, 4
  6016. 00003E54  A924                     syscall    FrontWindow
  6017. 00003E56  206E FFFC                movea.l    A0, [A6 - 0x4]
  6018. 00003E5A  2028 007A                move.l     D0, [A0 + 0x7A]
  6019. 00003E5E  B09F                     cmp.l      D0, [A7]+
  6020. 00003E60  6740                     beq        +0x42 /* 00003EA2 */
  6021. label00003E62:
  6022. 00003E62  0C47 0004                cmpi.w     D7, 0x4
  6023. 00003E66  660E                     bne        +0x10 /* 00003E76 */
  6024. 00003E68  558F                     subq.l     A7, 2
  6025. 00003E6A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6026. 00003E6E  4EAD 2E8A                jsr        [A5 + 0x2E8A /* export_1485 */]
  6027. 00003E72  4A1F                     tst.b      [A7]+
  6028. 00003E74  6606                     bne        +0x8 /* 00003E7C */
  6029. label00003E76:
  6030. 00003E76  2F0C                     move.l     -[A7], A4
  6031. 00003E78  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  6032. label00003E7C:
  6033. 00003E7C  0C47 0003                cmpi.w     D7, 0x3
  6034. 00003E80  6620                     bne        +0x22 /* 00003EA2 */
  6035. 00003E82  2054                     movea.l    A0, [A4]
  6036. 00003E84  4A28 00A5                tst.b      [A0 + 0xA5]
  6037. 00003E88  6716                     beq        +0x18 /* 00003EA0 */
  6038. 00003E8A  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  6039. 00003E8E  4EAD 345A                jsr        [A5 + 0x345A /* export_1671 */]
  6040. 00003E92  558F                     subq.l     A7, 2
  6041. 00003E94  2F0B                     move.l     -[A7], A3
  6042. 00003E96  2F0C                     move.l     -[A7], A4
  6043. 00003E98  4EAD 4942                jsr        [A5 + 0x4942 /* export_2340 */]
  6044. 00003E9C  3E1F                     move.w     D7, [A7]+
  6045. 00003E9E  6002                     bra        +0x4 /* 00003EA2 */
  6046. label00003EA0:
  6047. 00003EA0  4205                     clr.b      D5
  6048. label00003EA2:
  6049. 00003EA2  4A05                     tst.b      D5
  6050. 00003EA4  6766                     beq        +0x68 /* 00003F0C */
  6051. 00003EA6  3007                     move.w     D0, D7
  6052. 00003EA8  6B64                     bmi        +0x66 /* 00003F0E */
  6053. 00003EAA  0C40 0008                cmpi.w     D0, 0x8
  6054. 00003EAE  6E5E                     bgt        +0x60 /* 00003F0E */
  6055. 00003EB0  D040                     add.w      D0, D0
  6056. 00003EB2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6057. 00003EB6  4EFB 0000                jmp        [PC + D0.w]
  6058. 00003EBA  0056 0056                ori.w      [A6], 0x56 /* 'V' */
  6059. 00003EBE  0056 0014                ori.w      [A6], 0x14
  6060. 00003EC2  002A 0034 003E           ori.b      [A2 + 0x3E], 0x34 /* '4' */
  6061. 00003EC8  0048 0048                ori.w      A0, 0x48 /* 'H' */
  6062. 00003ECC  558F                     subq.l     A7, 2
  6063. 00003ECE  2F0B                     move.l     -[A7], A3
  6064. 00003ED0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6065. 00003ED4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6066. 00003ED8  2F0C                     move.l     -[A7], A4
  6067. 00003EDA  4EBA FABA                jsr        [PC - 0x546 /* 00003996 */]
  6068. 00003EDE  1C1F                     move.b     D6, [A7]+
  6069. 00003EE0  602C                     bra        +0x2E /* 00003F0E */
  6070. 00003EE2  2F0B                     move.l     -[A7], A3
  6071. 00003EE4  2F0C                     move.l     -[A7], A4
  6072. 00003EE6  4EAD 48D2                jsr        [A5 + 0x48D2 /* export_2326 */]
  6073. 00003EEA  6022                     bra        +0x24 /* 00003F0E */
  6074. 00003EEC  2F0B                     move.l     -[A7], A3
  6075. 00003EEE  2F0C                     move.l     -[A7], A4
  6076. 00003EF0  4EAD 48CA                jsr        [A5 + 0x48CA /* export_2325 */]
  6077. 00003EF4  6018                     bra        +0x1A /* 00003F0E */
  6078. 00003EF6  2F0B                     move.l     -[A7], A3
  6079. 00003EF8  2F0C                     move.l     -[A7], A4
  6080. 00003EFA  4EAD 48DA                jsr        [A5 + 0x48DA /* export_2327 */]
  6081. 00003EFE  600E                     bra        +0x10 /* 00003F0E */
  6082. 00003F00  2F0B                     move.l     -[A7], A3
  6083. 00003F02  3F07                     move.w     -[A7], D7
  6084. 00003F04  2F0C                     move.l     -[A7], A4
  6085. 00003F06  4EAD 48C2                jsr        [A5 + 0x48C2 /* export_2324 */]
  6086. 00003F0A  6002                     bra        +0x4 /* 00003F0E */
  6087. label00003F0C:
  6088. 00003F0C  4206                     clr.b      D6
  6089. label00003F0E:
  6090. 00003F0E  1D46 0018                move.b     [A6 + 0x18], D6
  6091. 00003F12  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6092. 00003F18  4E5E                     unlink     A6
  6093. 00003F1A  205F                     movea.l    A0, [A7]+
  6094. 00003F1C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6095. 00003F20  4ED0                     jmp        [A0]
  6096. 00003F22  9754                     sub.w      [A4], D3
  6097. 00003F24  5749                     subq.w     A1, 3
  6098. 00003F26  4E44                     trap       4
  6099. 00003F28  4F57                     chk.w      D7, [A7]
  6100. 00003F2A  2E48                     movea.l    A7, A0
  6101. 00003F2C  414E                     chk.w      D0, A6
  6102. 00003F2E  444C                     neg.w      A4
  6103. 00003F30  454D                     chk.w      D2, A5
  6104. 00003F32  4F55                     chk.w      D7, [A5]
  6105. 00003F34  5345                     subq.w     D5, 1
  6106. 00003F36  444F                     neg.w      A7
  6107. 00003F38  574E                     subq.w     A6, 3
  6108. 00003F3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6109. export_815: // at 00003F3C (misaligned)
  6110. 00003F3E  FFFC                     .invalid   <<F/7/7>>
  6111. 00003F40  2F0C                     move.l     -[A7], A4
  6112. 00003F42  286E 0008                movea.l    A4, [A6 + 0x8]
  6113. 00003F46  2F0C                     move.l     -[A7], A4
  6114. 00003F48  4EAD 0DB2                jsr        [A5 + 0xDB2 /* export_434 */]
  6115. 00003F4C  2054                     movea.l    A0, [A4]
  6116. 00003F4E  216D FD3E 0084           move.l     [A0 + 0x84], [A5 - 0x2C2]
  6117. 00003F54  2054                     movea.l    A0, [A4]
  6118. 00003F56  4228 0081                clr.b      [A0 + 0x81]
  6119. 00003F5A  2054                     movea.l    A0, [A4]
  6120. 00003F5C  4228 0082                clr.b      [A0 + 0x82]
  6121. 00003F60  2054                     movea.l    A0, [A4]
  6122. 00003F62  7000                     moveq.l    D0, 0x00
  6123. 00003F64  2140 0094                move.l     [A0 + 0x94], D0
  6124. 00003F68  2054                     movea.l    A0, [A4]
  6125. 00003F6A  2140 007C                move.l     [A0 + 0x7C], D0
  6126. 00003F6E  3D7C FFFF FFFC           move.w     [A6 - 0x4], 0xFFFF
  6127. 00003F74  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  6128. 00003F7A  41EE FFFC                lea.l      A0, [A6 - 0x4]
  6129. 00003F7E  2054                     movea.l    A0, [A4]
  6130. 00003F80  216E FFFC 0088           move.l     [A0 + 0x88], [A6 - 0x4]
  6131. 00003F86  2054                     movea.l    A0, [A4]
  6132. 00003F88  2140 0090                move.l     [A0 + 0x90], D0
  6133. 00003F8C  2054                     movea.l    A0, [A4]
  6134. 00003F8E  4228 0080                clr.b      [A0 + 0x80]
  6135. 00003F92  2054                     movea.l    A0, [A4]
  6136. 00003F94  2140 008C                move.l     [A0 + 0x8C], D0
  6137. 00003F98  286E FFF8                movea.l    A4, [A6 - 0x8]
  6138. 00003F9C  4E5E                     unlink     A6
  6139. 00003F9E  2E9F                     move.l     [A7], [A7]+
  6140. 00003FA0  4E75                     rts
  6141. 00003FA2  9D54                     sub.w      [A4], D6
  6142. 00003FA4  4345                     chk.w      D1, D5
  6143. 00003FA6  4C4C 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A4
  6144. 00003FAA  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  6145. 00003FAE  434F                     chk.w      D1, A7
  6146. 00003FB0  4D4D                     chk.w      D6, A5
  6147. 00003FB2  414E                     chk.w      D0, A6
  6148. 00003FB4  442E 494E                neg.b      [A6 + 0x494E]
  6149. 00003FB8  4954                     chk.w      D4, [A4]
  6150. 00003FBA  4941                     chk.w      D4, D1
  6151. 00003FBC  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  6152. 00003FC0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6153. export_816: // at 00003FC2 (misaligned)
  6154. 00003FC4  FFBC                     .invalid   <<F/6/7>>
  6155. 00003FC6  48E7 0018                movem.l    -[A7], A3,A4
  6156. 00003FCA  266E 0014                movea.l    A3, [A6 + 0x14]
  6157. 00003FCE  286E 0008                movea.l    A4, [A6 + 0x8]
  6158. 00003FD2  7000                     moveq.l    D0, 0x00
  6159. 00003FD4  2F00                     move.l     -[A7], D0
  6160. 00003FD6  2F0B                     move.l     -[A7], A3
  6161. 00003FD8  7200                     moveq.l    D1, 0x00
  6162. 00003FDA  1F01                     move.b     -[A7], D1
  6163. 00003FDC  1F01                     move.b     -[A7], D1
  6164. 00003FDE  2F00                     move.l     -[A7], D0
  6165. 00003FE0  2F0B                     move.l     -[A7], A3
  6166. 00003FE2  598F                     subq.l     A7, 4
  6167. 00003FE4  7000                     moveq.l    D0, 0x00
  6168. 00003FE6  1F00                     move.b     -[A7], D0
  6169. 00003FE8  2F0B                     move.l     -[A7], A3
  6170. 00003FEA  4EAD 495A                jsr        [A5 + 0x495A /* export_2343 */]
  6171. 00003FEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6172. 00003FF2  2F0C                     move.l     -[A7], A4
  6173. 00003FF4  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  6174. 00003FF8  2054                     movea.l    A0, [A4]
  6175. 00003FFA  116E 000E 0080           move.b     [A0 + 0x80], [A6 + 0xE]
  6176. 00004000  2054                     movea.l    A0, [A4]
  6177. 00004002  116E 000C 0081           move.b     [A0 + 0x81], [A6 + 0xC]
  6178. 00004008  2054                     movea.l    A0, [A4]
  6179. 0000400A  4228 0039                clr.b      [A0 + 0x39]
  6180. 0000400E  2054                     movea.l    A0, [A4]
  6181. 00004010  214B 007C                move.l     [A0 + 0x7C], A3
  6182. 00004014  41EE FFBC                lea.l      A0, [A6 - 0x44]
  6183. 00004018  486E FFBC                pea.l      [A6 - 0x44]
  6184. 0000401C  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  6185. 00004020  4A00                     tst.b      D0
  6186. 00004022  584F                     addq.w     A7, 4
  6187. 00004024  674C                     beq        +0x4E /* 00004072 */
  6188. 00004026  598F                     subq.l     A7, 4
  6189. 00004028  4EAD 36FA                jsr        [A5 + 0x36FA /* export_1755 */]
  6190. 0000402C  2054                     movea.l    A0, [A4]
  6191. 0000402E  215F 0090                move.l     [A0 + 0x90], [A7]+
  6192. 00004032  2054                     movea.l    A0, [A4]
  6193. 00004034  2068 007C                movea.l    A0, [A0 + 0x7C]
  6194. 00004038  2050                     movea.l    A0, [A0]
  6195. 0000403A  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  6196. 0000403E  2054                     movea.l    A0, [A4]
  6197. 00004040  2F28 0090                move.l     -[A7], [A0 + 0x90]
  6198. 00004044  A8DC                     syscall    CopyRgn
  6199. 00004046  2054                     movea.l    A0, [A4]
  6200. 00004048  2068 007C                movea.l    A0, [A0 + 0x7C]
  6201. 0000404C  2050                     movea.l    A0, [A0]
  6202. 0000404E  2254                     movea.l    A1, [A4]
  6203. 00004050  2368 0092 008C           move.l     [A1 + 0x8C], [A0 + 0x92]
  6204. 00004056  2054                     movea.l    A0, [A4]
  6205. 00004058  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  6206. 0000405C  A8DD                     syscall    SetEmptyRgn
  6207. 0000405E  598F                     subq.l     A7, 4
  6208. 00004060  4EAD 36FA                jsr        [A5 + 0x36FA /* export_1755 */]
  6209. 00004064  2054                     movea.l    A0, [A4]
  6210. 00004066  215F 0094                move.l     [A0 + 0x94], [A7]+
  6211. 0000406A  2B6E FFFC FA9E           move.l     [A5 - 0x562], [A6 - 0x4]
  6212. 00004070  6012                     bra        +0x14 /* 00004084 */
  6213. label00004072:
  6214. 00004072  2F0C                     move.l     -[A7], A4
  6215. 00004074  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  6216. 00004078  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  6217. 0000407C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6218. 00004080  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  6219. label00004084:
  6220. 00004084  4CEE 1800 FFB4           movem.l    A3,A4, [A6 - 0x4C]
  6221. 0000408A  4E5E                     unlink     A6
  6222. 0000408C  205F                     movea.l    A0, [A7]+
  6223. 0000408E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6224. 00004092  4ED0                     jmp        [A0]
  6225. 00004094  8025                     or.b       D0, -[A5]
  6226. 00004096  5443                     addq.w     D3, 2
  6227. 00004098  454C                     chk.w      D2, A4
  6228. 0000409A  4C53 454C                movem.l    D2,D3,D6,A0,A2,A6, [A3]
  6229. 0000409E  4543                     chk.w      D2, D3
  6230. 000040A0  5443                     addq.w     D3, 2
  6231. 000040A2  4F4D                     chk.w      D7, A5
  6232. 000040A4  4D41                     chk.w      D6, D1
  6233. 000040A6  4E44                     trap       4
  6234. 000040A8  2E49                     movea.l    A7, A1
  6235. 000040AA  4345                     chk.w      D1, D5
  6236. 000040AC  4C4C 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A4
  6237. 000040B0  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  6238. 000040B4  434F                     chk.w      D1, A7
  6239. 000040B6  4D4D                     chk.w      D6, A5
  6240. 000040B8  414E                     chk.w      D0, A6
  6241. 000040BA  4400                     neg.b      D0
  6242. 000040BC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6243. export_817: // at 000040BE (misaligned)
  6244. 000040C0  0000 2F0C                ori.b      D0, 0xC
  6245. 000040C4  286E 0008                movea.l    A4, [A6 + 0x8]
  6246. 000040C8  2F0C                     move.l     -[A7], A4
  6247. 000040CA  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  6248. 000040CE  2054                     movea.l    A0, [A4]
  6249. 000040D0  7000                     moveq.l    D0, 0x00
  6250. 000040D2  2140 002C                move.l     [A0 + 0x2C], D0
  6251. 000040D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  6252. 000040DA  4E5E                     unlink     A6
  6253. 000040DC  2E9F                     move.l     [A7], [A7]+
  6254. 000040DE  4E75                     rts
  6255. 000040E0  9854                     sub.w      D4, [A4]
  6256. 000040E2  5052                     addq.w     [A2], 8
  6257. 000040E4  494E                     chk.w      D4, A6
  6258. 000040E6  5443                     addq.w     D3, 2
  6259. 000040E8  4F4D                     chk.w      D7, A5
  6260. 000040EA  4D41                     chk.w      D6, D1
  6261. 000040EC  4E44                     trap       4
  6262. 000040EE  2E49                     movea.l    A7, A1
  6263. 000040F0  4E49                     trap       9
  6264. 000040F2  5449                     addq.w     A1, 2
  6265. 000040F4  414C                     chk.w      D0, A4
  6266. 000040F6  495A                     chk.w      D4, [A2]+
  6267. 000040F8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6268. 000040FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6269. export_818: // at 000040FC (misaligned)
  6270. 000040FE  0000 48E7                ori.b      D0, 0xE7
  6271. 00004102  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  6272. 00004106  0008 7000                ori.b      A0, 0x0
  6273. 0000410A  2640                     movea.l    A3, D0
  6274. 0000410C  206E 000C                movea.l    A0, [A6 + 0xC]
  6275. 00004110  2050                     movea.l    A0, [A0]
  6276. 00004112  4AA8 0020                tst.l      [A0 + 0x20]
  6277. 00004116  670C                     beq        +0xE /* 00004124 */
  6278. 00004118  206E 000C                movea.l    A0, [A6 + 0xC]
  6279. 0000411C  2050                     movea.l    A0, [A0]
  6280. 0000411E  2668 0020                movea.l    A3, [A0 + 0x20]
  6281. 00004122  600A                     bra        +0xC /* 0000412E */
  6282. label00004124:
  6283. 00004124  206E 000C                movea.l    A0, [A6 + 0xC]
  6284. 00004128  2050                     movea.l    A0, [A0]
  6285. 0000412A  2668 001C                movea.l    A3, [A0 + 0x1C]
  6286. label0000412E:
  6287. 0000412E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6288. 00004132  2F0B                     move.l     -[A7], A3
  6289. 00004134  7000                     moveq.l    D0, 0x00
  6290. 00004136  1F00                     move.b     -[A7], D0
  6291. 00004138  1F00                     move.b     -[A7], D0
  6292. 0000413A  2F0B                     move.l     -[A7], A3
  6293. 0000413C  2F0C                     move.l     -[A7], A4
  6294. 0000413E  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  6295. 00004142  2054                     movea.l    A0, [A4]
  6296. 00004144  216E 000C 002C           move.l     [A0 + 0x2C], [A6 + 0xC]
  6297. 0000414A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  6298. 00004150  4E5E                     unlink     A6
  6299. 00004152  205F                     movea.l    A0, [A7]+
  6300. 00004154  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6301. 00004158  4ED0                     jmp        [A0]
  6302. 0000415A  9B54                     sub.w      [A4], D5
  6303. 0000415C  5052                     addq.w     [A2], 8
  6304. 0000415E  494E                     chk.w      D4, A6
  6305. 00004160  5443                     addq.w     D3, 2
  6306. 00004162  4F4D                     chk.w      D7, A5
  6307. 00004164  4D41                     chk.w      D6, D1
  6308. 00004166  4E44                     trap       4
  6309. 00004168  2E49                     movea.l    A7, A1
  6310. 0000416A  5052                     addq.w     [A2], 8
  6311. 0000416C  494E                     chk.w      D4, A6
  6312. 0000416E  5443                     addq.w     D3, 2
  6313. 00004170  4F4D                     chk.w      D7, A5
  6314. 00004172  4D41                     chk.w      D6, D1
  6315. 00004174  4E44                     trap       4
  6316. 00004176  0000                     .incomplete
  6317.